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);
}
{
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 > 0) And (e.MaximumProgress > 0) Then
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
ToolStripProgressBar1.Visible = True
If (e.CurrentProgress > 0) And (e.MaximumProgress > 0) Then
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文件里直接改,改好后确认无误了再切换到设置界面就可以出现分隔条“|”了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2009-06-23 asp.net 重写URLReWriter实现任意二级域名 [ 转自博客园网友]
2008-06-23 C# WM9播放音乐
2008-06-23 利用批处理文件实现 C#中程序自己删除自己
2006-06-23 使用 Reporting Services 中的窗体身份验证