如何在窗体应用程序中设置任何网站进程的进度条
本文关键字:进程 网站 任何 设置 窗体 应用程序 | 更新日期: 2023-09-27 18:03:17
我不熟悉编程概念。我喜欢用火狐这样的互联网浏览器。我想设置一个进度条作为工作在任何网站下载(过程)。如果我们的网站完成了,那么进度条就完整了。我不知道如何解决这个问题。
假设您使用的是WinForm WebBrowser控件,请确保设置了ProgressChanged事件,并让它像这样更新progressBar:
private void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
{
Debug.WriteLine("e.MaximumProgress " + e.MaximumProgress);
progressBar1.Maximum = (int)e.MaximumProgress;
Debug.WriteLine("e.CurrentProgress " + e.CurrentProgress);
progressBar1.Value = (int)e.CurrentProgress;
}
你必须用它来试验一下,看看它在做什么,而且,如果你的网速很快,你几乎看不到任何进度运动在所有的酒吧。
否则,您将不得不自己重新创建"管道"代码来获取页面,并对低层协议非常熟悉,以便能够测量这样的下载进度。