大家在使用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 編輯過