c#网页浏览器和状态文本显示超链接

本文关键字:文本 显示 超链接 状态 网页 网页浏览 浏览器 | 更新日期: 2023-09-27 18:16:12

所以我有一个带有选项卡浏览器的自定义窗口表单。我希望能够在状态栏中看到滚动的超链接。我到处都找遍了,但还是一无所获。

我检查了web浏览器类下的MSDN,它将我引导到StatusTextChanged

在我的代码中我有

wb.StatusTextChanged += MainWindow_StatusChange;
然后

private void MainWindow_StatusChange(Object sender, EventArgs e)
{
     WebBrowser wb = new WebBrowser();
     this.toolStripStatusLabel2.Text = wb.StatusText;
}

嗯,tool.StripStatusLabel2.Text是空的。

帮忙吗?

c#网页浏览器和状态文本显示超链接

您订阅了错误的事件。

这样做……

private void Form1_Load(object sender, EventArgs e)
{
    WebBrowser wb = new WebBrowser();
    wb.StatusTextChanged += new EventHandler(wb_StatusTextChanged);
    wb.Navigate("http://www.google.de");
}
void wb_StatusTextChanged(object sender, EventArgs e)
{
    this.toolStripStatusLabel2.Text = ((WebBrowser) sender).StatusText;
}