工具箱-- 右键-- 自定义工具--- COM组件-- Microsoft WEB 浏览器
解决方案 »
- DataGridView 显示很卡 求教问题
- C#没指针 怎么做??
- 窗体调用问题!
- 线程信号量的问题(双贴)
- VS2005 怪问题,初始化连接竟然会异常,而且时好时坏!烦请各位猩猩进来帮忙
- 检索 COM 类工厂中 CLSID 为 {...00000000046} 的组件时失败,原因是出现以下错误: 8000401a
- 怎样在C#中导出/导入数据(急求原代码)??
- 用CheckboxSelectionModel只可以单选,就是写function方法求大神替我写下
- 菜鳥級 DataGrid 問題 ?
- C#中怎么样把string转成对应的int??
- 急!这是什么错误!!!给出答案着马上加分
- button控件设置为隐含的就不响应事件了?
(添加到窗体上后,该控件的默认名是AxWebBrowser1)
加载网页的方法:
{
System.Object nullObject=0;
string str="";
System.Object nullObjStr=str;
Cursor.Current=Cursors.WaitCursor; // 读取网页时鼠标指针变为沙漏
AxWebBrowser1.Navigate("www.sohu.com",ref nullObject,ref nullObjStr,ref nullObjStr,ref NullObjStr); //"www.sohu.com"处为要加载网页的地址,可用string变量指定
Cursor.Current=Cursors.Default; //恢复鼠标指针
}
AxWebrowser的常用方法中:.GoBack .GoForward要注意,第一次打开网页时调用.GoForward,会出错。解决方法:不需要时隐藏触发该方法的控件。
另外一点注意:如果所浏览网页中有在新窗口打开新网页的时候,会在IE(默认网页浏览器)中打开新网页,解决方法:将自己写的浏览器设为默认网页浏览器。另外,C#中可以用下面方法在程序中用IE(或默认浏览器)打开网页:
System.Diagnostics.Process.Start("http://www.sohu.com");
*此方法可以用来打开所有Windos能打开的文件类型(比如txt,doc,htm,mp3……只要双击可以打开的类型都可以用这个方法调用默认程序打开)