Erstellen Sie ein web-browser mit tab-Funktion

Ich reproduzieren möchten, eine einfache browser mit tab-Funktion. Eine neue Registerkarte erstellt werden jedes mal, wenn der Benutzer klickt auf "button_addTab" oder wenn der ausgewählte web-site versucht, ein neues Fenster zu öffnen.

Hier ist mein code:

Fügen Sie einen neuen tab durch drücken der Taste:

private void button_addTab_Click(object sender, EventArgs e)
{
    TabPage addedTabPage = new TabPage("tab title"); //create the new tab
    tabControl_webBrowsers.TabPages.Add(addedTabPage); //add the tab to the TabControl

    WebBrowser addedWebBrowser = new WebBrowser()
    {
        Parent = addedTabPage, //add the new webBrowser to the new tab
        Dock = DockStyle.Fill
    }
    addedWebBrowser.Navigate("www.google.com");

Verhindern, dass eine Website aus, die neue Fenster öffnen (wenn Sie wissen, dass jeder Webbrowser name) :

private void specificWebBrowser_NewWindow(object sender, CancelEventArgs e)
{
    WebBrowser thisWebBrowser = (WebBrowser)sender;
    e.Cancel = true;    
    TabPage addedTabPage = new TabPage("tab title");
    tabControl_webBrowsers.TabPages.Add(addedTabPage);
    WebBrowser addedWebBrowser = new WebBrowser()
    {
         Parent = addedTabPage,
         Dock = DockStyle.Fill
    } 
    addedWebBrowser.Navigate(thisWebBrowser.StatusText.ToString());
 }

Nun meine Frage:
Wie kann ich ändern, der zweite Zweig der code, um alle web-Browser erstellt mit no-names, wenn der erste code, der aufgerufen wird (gleichzeitig)?

InformationsquelleAutor Mave751 | 2013-02-12
Schreibe einen Kommentar