• .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文件里直接改,改好后确认无误了再切换到设置界面就可以出现分隔条“|”了。


  • 相关阅读:
    Android的AndroidManifest.xml文件的详解
    Android新建项目手动添加Layout布局
    elasticsearch-搜索-评分(四)
    linux监控命令-磁盘监控
    linux监控命令-pidstat
    linux监控命令-free
    linux监控命令-vmstat
    redis-缓存设计-队列(普通队列、优先级队列、延迟队列)
    redis-缓存设计-信号量设计
    redis-缓存设计-搜索前缀匹配
  • 原文地址:https://www.cnblogs.com/Fooo/p/1763406.html
Copyright © 2020-2023  润新知