Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#在多个选项卡中打开webrowser_C#_Winforms_Browser_Tabs - Fatal编程技术网

c#在多个选项卡中打开webrowser

c#在多个选项卡中打开webrowser,c#,winforms,browser,tabs,C#,Winforms,Browser,Tabs,如何创建选项卡tab1打开samsung.com tab2打开hp.com using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace browsergotosamsun

如何创建选项卡tab1打开samsung.com tab2打开hp.com

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace browsergotosamsung
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            webBrowser1.Navigate("http://www.samsung.com");
            webBrowser2.Navigate("http://www.hp.com");
            webBrowser3.Navigate("http://www.IBM.com"); 
        }

        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {

        }

        private void webBrowser3_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {

        }

        private void webBrowser2_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            webBrowser2.Size
        }



    }
}


制作一个选项卡控件和一个选项卡浏览器webbrowser

我想webbrowser控件现在支持选项卡。您需要添加自己的控件,以便自己创建动态和底层WebBrowser控件:

private void NavigateInNewTab(string url)
{
    // browser tab
    TabPage newBrowserTab = new TabPage();

    // the underlying browser
    WebBrowser newBrowser = new WebBrowser();
    newBrowser.Dock = DockStyle.Fill;
    newBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(newBrowser_DocumentCompleted);

    // add tab and its browser to the tab control
    newBrowserTab.Controls.Add(newBrowser);
    this.tabControl1.TabPages.Add(newBrowserTab);

    // navigate and focus new tab
    newBrowserTab.Select();
    newBrowser.Navigate(url);
}

void newBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
    WebBrowser browser = (WebBrowser)sender;
    TabPage browserTab = (TabPage)browser.Parent;

    browserTab.Text = string.Format("{0} ({1})", browser.DocumentTitle, e.Url);
}

private void Form1_Load(object sender, EventArgs e)
{
    this.NavigateInNewTab("http://www.example1.com");
    this.NavigateInNewTab("http://www.example2.com");
}