大家在使用C#webBrowser的時(shí)候,相信也想過用目前瀏覽器流行的選項(xiàng)卡模式,估計(jì)也遇到自己建選項(xiàng)卡沒事,點(diǎn)擊網(wǎng)頁的連接就不對了,老用自己的默認(rèn)瀏覽器打開。
在這給大家介紹一下如何實(shí)現(xiàn)新選項(xiàng)卡打開鏈接
- 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;
-
- }