C#关于Webbrowser如同IE一样的状态栏

  在网上查找了很久都不懂Webbrowser的StatusTextChanged事件在什么地方,后来终于找到了,在这里进行笔记,以免以后忘记的时候有文可以参考:
  在winform编程中,一个form上加一个Webbrowser控件,再加一个statusStrip控件到Webbrowser里面,然后在statusStrip的控件上增加一个toolStripStatusLabel1控件,最后只要用代码来实现了。

  代码分两部分:一、添加Webbrowser的StatusTextChanged事件代码,如下:

(添加到C#窗体设计器生成的代码里)在Form1.Designer.cs文件的webBrowser1下添加代码
+展开
-C#
this.webBrowser1.StatusTextChanged += new System.EventHandler(this.webBrowser1_StatusTextChanged);

二、第一部分做完后就可以在Form1类中添加Webbrowser的StatusTextChanged事件处理代码,如下:
+展开
-C#

        private void webBrowser1_StatusTextChanged(object sender, EventArgs e)
        {
            this.toolStripStatusLabel1.Text = this.webBrowser1.StatusText;
        }

  运行结果:当Webbrowser运行的时候,下面的状态栏可以显示当时相应的状态:等待http://...,完成...等等信息

  但是问题是,如果网页中有错误,它不会显示有错误。。。和IE的状态栏只是相似,功能差远了。。。


来源:http://hi.baidu.com/isbx/blog/item/7bf27aecd23676c12e2e21ba.html

加支付宝好友偷能量挖...


评论(0)网络
阅读(341)喜欢(0)Asp.Net/C#/WCF