在网上查找了很久都不懂Webbrowser的StatusTextChanged事件在什么地方,后来终于找到了,在这里进行笔记,以免以后忘
记的时候有文可以参考:
在winform编程中,一个form上加一个Webbrowser控件,再加一个statusStrip控件到Webbrowser里面,然后在statusStrip
的控件上增加一个toolStripStatusLabel1控件,最后只要用代码来实现了。
代码分两部分:一、添加Webbrowser的StatusTextChanged事件代码,如下:
(添加到C#窗体设计器生成的代码里)在Form1.Designer.cs文件的webBrowser1下添加代码
this.webBrowser1.StatusTextChanged += new System.EventHandler(this.webBrowser1_StatusTextChanged);
二、第一部分做完后就可以在Form1类中添加Webbrowser的StatusTextChanged事件处理代码,如下:
private void webBrowser1_StatusTextChanged(object sender, EventArgs e)
{
this.toolStripStatusLabel1.Text = this.webBrowser1.StatusText;
}
运行结果:当Webbrowser运行的时候,下面的状态栏可以显示当时相应的状态:等待http://...,完成...等等信息
但是问题是,如果网页中有错误,它不会显示有错误。。。和IE的状态栏只是相似,功能差远了。。。