gpt4 book ai didi

c# 在多个选项卡中打开浏览器

转载 作者:行者123 更新时间:2023-11-30 22:42:14 25 4
gpt4 key购买 nike

如何创建选项卡 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 控件现在支持选项卡。您需要添加自己的 TabControl在哪里创建动态 TabPages和您自己的底层 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");
}

关于c# 在多个选项卡中打开浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4532635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com