c#web浏览器和状态文本以显示超链接

c#web浏览器和状态文本以显示超链接,c#,hyperlink,browser,C#,Hyperlink,Browser,因此,我有一个自定义的windows窗体,带有选项卡式浏览器。我希望能够在状态栏中看到hoovered超链接。我到处都找过了,但什么也没找到 我在web浏览器类下检查了MSDN,这使我找到了 所以在我的代码中 wb.StatusTextChanged += MainWindow_StatusChange; 然后 嗯,工具.StripStatusLabel2.Text是空的 有什么帮助吗?您订阅了错误的活动 做这个 private void Form1_Load(object sender, E

因此,我有一个自定义的windows窗体,带有选项卡式浏览器。我希望能够在状态栏中看到hoovered超链接。我到处都找过了,但什么也没找到

我在web浏览器类下检查了MSDN,这使我找到了

所以在我的代码中

wb.StatusTextChanged += MainWindow_StatusChange;
然后

嗯,
工具.StripStatusLabel2.Text
是空的


有什么帮助吗?

您订阅了错误的活动

做这个

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;
}

非常感谢,所以如果我理解正确的话,我的问题是它正在创建一个新的即时浏览器,当然是空白的
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;
}