我正在尝试为我在Windows应用程序上练习创建自己的Web浏览器。所以我为Web浏览器制作了一个Windows窗体。现在我想使用backgroundworker
或progressbar
来显示页面加载的实际过程,但我不知道该怎么做。我试过谷歌,但没有结果。如果我的问题是正确的,请帮助我。
答案 0 :(得分:2)
// add progress bar
private ProgressBar progressBar1;
//create event for ProgressChanged
Browser.ProgressChanged += Browser_ProgressChanged;
...
// set progress bar value when ProgressChanged event firing
void Browser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) {
if (e.MaximumProgress > 0) {
int prog = (int)(100 * e.CurrentProgress / e.MaximumProgress);
progressBar1.Value = prog;
}
}
答案 1 :(得分:1)