1,在项目中引用程序集拓展中的Microsoft.mshtml后,可以在公共控件中找到WebBrowser控件。
2,在窗体中加入三个按钮,然后添加WebBrowser控件,右键控件选属性,设置相应的属性。
3,设置WebBrowser控件的属性
public Form1()
{
InitializeComponent();
webBrowser1.ScriptErrorsSuppressed = true; //跳过脚本错误提示
}
4,双击按钮添加代码,调用WebBrowser控件的Navigate方法实现显示不同网页
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("网址");
}
5,实现点链接而不弹窗,右击WebBrowser控件选择属性,在相应属性面板中查看它所支持的事件,激活NewWindow事件,在事件函数中添加如下代码;
private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
//防止弹窗;
e.Cancel = true;
string url = this.webBrowser1.StatusText;
this.webBrowser1.Url = new Uri(url);
}
1