0
我想用多个选项卡制作一个网页浏览器。但是现在,我对DocumentTitle的标签名称有问题。在网络浏览器中设置标签的标题
这里的问题是在加载页面之前执行代码来命名选项卡。我试图找到一种方法来执行它,但它不起作用。
例如:
private void stackoverflowToolStripMenuItem_Click(object sender, EventArgs e)
{
((WebBrowser) tabControl1.SelectedTab.Controls[0]) .Navigate("Http://www.stackoverflow.com/");
Browser_Navigated(null, null);
}
void Browser_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
tabControl1.SelectedTab.Text = ((WebBrowser)tabControl1.SelectedTab.Controls[0]).DocumentTitle;
}
您正在使用错误的事件,需要DocumentCompleted来获取DocumentTitle。请注意,您无法在该事件中使用TabControl.SelectedTab。用户可能选择了另一个选项卡。请注意,文档标题严重不适合标签文本,因此太长。 –