2011-11-29 3 views
0

J'ai donc un formulaire Windows personnalisé avec un navigateur à onglets. Je veux être en mesure de voir le lien hypertexte hoovered dans la barre d'état. J'ai cherché partout mais rien encore.C# navigateur Web et statustext pour afficher le lien hypertexte

J'ai vérifié le MSDN sous la classe de navigateur Web qui m'a mené au StatusTextChanged.

Donc, dans mon code que j'ai

wb.StatusTextChanged += MainWindow_StatusChange; 

puis

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

Eh bien, le tool.StripStatusLabel2.Text est vide.

Une aide?

Répondre

1

Vous vous êtes inscrit (e) au mauvais événement.

... Pour ce faire,

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

MERCI BEAUCOUP, donc la raison d'être si je comprends correctement, ma question était qu'il allait créer un nouvel instant du navigateur qui bien sûr serait vide –

Questions connexes