zoukankan      html  css  js  c++  java
  • .Net 中的webBrowser控件加载网页时实现进度显示

    C#中的webBrowser控件加载网页时实现进度显示

     

    代码
     private void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
            {
                progressBar1.Visible 
    = true;

                
    if ((e.CurrentProgress > 0&& (e.MaximumProgress > 0))
                {

                    progressBar1.Maximum 
    = Convert.ToInt32(e.MaximumProgress);//设置正在加载的文档总字节数

                    progressBar1.Step 
    = Convert.ToInt32(e.CurrentProgress);////获取已下载文档的字节数

                    progressBar1.PerformStep();

                }

                
    else if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)//加载完成后隐藏进度条
                {

                    progressBar1.Value 
    = 0;

                    progressBar1.Visible 
    = false;

                }


            }

            
    private void Form1_Load(object sender, EventArgs e)
            {
                Uri strurl 
    = new Uri("http://www.hainan.com");

                webBrowser1.Url 
    = strurl;

                webBrowser1.ProgressChanged 
    += new WebBrowserProgressChangedEventHandler(webBrowser1_ProgressChanged);


            }

     

    VB.Net  中的webBrowser控件加载网页时实现进度显示

    代码
     Private Sub WebBrowser1_ProgressChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles WebBrowser1.ProgressChanged
            ToolStripProgressBar1.Visible 
    = True

            
    If (e.CurrentProgress > 0And (e.MaximumProgress > 0Then

                ToolStripProgressBar1.Maximum 
    = Convert.ToInt32(e.MaximumProgress) '设置正在加载的文档总字节数

                ToolStripProgressBar1.Step 
    = Convert.ToInt32(e.CurrentProgress) '//获取已下载文档的字节数

                ToolStripProgressBar1.PerformStep()

            
    ElseIf WebBrowser1.ReadyState = WebBrowserReadyState.Complete Then

                ToolStripProgressBar1.Value 
    = 0

                ToolStripProgressBar1.Visible 
    = False

            
    End If
        
    End Sub

     

     StatusStrip如何添加分割栏?

    应该VS2005这个方面做的“漏掉了”这个功能,

    可以手动来改一下代码,把它的其中一个Itme改成这个分隔条就可以了。比如:

     

    private   System.Windows.Forms.ToolStripStatusLabel   toolSeparator1;
    相应的改为:
    private   System.Windows.Forms.ToolStripSeparator   toolSeparator1;


    就是说这个分隔条还是ToolStripSeparator。
    这个修改可以在窗体的Form1.Designer.cs文件里直接改,改好后确认无误了再切换到设置界面就可以出现分隔条“|”了。


  • 相关阅读:
    java 实现往oracle存储过程中传递array数组类型的参数
    Mybatis调用PostgreSQL存储过程实现数组入参传递
    数组做为参数传入Oracle存储过程操作数据库
    jdbcTemplate 调用存储过程。 入参 array 返回 cursor
    eclipse安装反编译插件
    eclipse安装JAVA反编译插件
    java怎样将一组对象传入Oracle存储过程
    Spring如何使用JdbcTemplate调用存储过程的三种情况
    Java_oracle超出打开游标的最大数的原因和解决方案
    windows+mysql集群搭建-三分钟搞定集群
  • 原文地址:https://www.cnblogs.com/Fooo/p/1763406.html
Copyright © 2011-2022 走看看