C#webBrowser实现在新选项卡打开链接
|
admin
2017年5月27日 17:44
本文热度 7663
|
大家在使用C#webBrowser的时候,相信也想过用目前浏览器流行的选项卡模式,估计也遇到自己建选项卡没事,点击网页的连接就不对了,老用自己的默认浏览器打开。
在这给大家介绍一下如何实现新选项卡打开链接
- private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
- {
-
-
- e.Cancel = true;
- WebBrowser web1 = (WebBrowser)tabControl1.SelectedTab.Controls[0];
- string url = web1.StatusText;
-
-
-
-
-
-
-
- TabPage newPage = new TabPage();
- newPage.Name = "newPage";
-
-
- WebBrowser newWebBrowser = new WebBrowser();
- newWebBrowser.Name = "newWebBrowser";
- newWebBrowser.Dock = DockStyle.Fill;
-
-
- newWebBrowser.Navigated += new WebBrowserNavigatedEventHandler(webBrowser1_Navigated);
- newWebBrowser.NewWindow += new CancelEventHandler(webBrowser1_NewWindow);
-
- newPage.Controls.Add(newWebBrowser);
- tabControl1.TabPages.Add((TabPage)(newPage));
- tabControl1.SelectTab(newPage);
-
- newWebBrowser.Url = new Uri(url);
- e.Cancel = true;
-
- tsb_path.Text = url;
-
- }
该文章在 2017/5/27 17:44:15 编辑过