saveFileDialog1 点击保存后,如何显示下载进度 saveFileDialog1 点击保存后,如何显示下载进度?或者隐藏saveFileDialog1窗口,后台继续下载 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (saveDialog1.ShowDialog() == DialogResult.OK){ for (...) { progressBar1.Value = xxx; Application.DoEvents(); }} 我简单说一下我们常用的做法:需要用到BackgroundWorker和ProgressBar:BackgroundWorker,顾名思义,就是会另起一个后台线程来做你要做的事情(这就是你所要的显示进度条了)ProgressBar,就是一个进度条控件,你需要手动控制它所显示的进度数值的。(BakcgroundWorker里面有相应的一些方法,一般是在backgroundWorker_ProgressChanged的事件中去改变这个数值: this.progressBar.Value = e.ProgressPercentage; this.lblPercent.Text= e.ProgressPercentage.ToString() + "%";)我们自己的工程代码就不可能给你copy上来了,给你百度了一个例子,自己去看看,不够的话可以再去找找相关使用方法,很简单的http://www.cnblogs.com/jaxu/archive/2011/05/13/2045702.html VS上写的程序在不同电脑上运行出现的问题 请教关于tag属性的问题 c# winform DateTimePicker绑定数据库字段问题 一张表中数据更新至另一张表出现问题!急啊 急~~~~C#里怎么调用Windows API控制时间?2小时后结贴~ PInvoke 如何将XML字符串反序列化为实体类对象 在线紧急求救!!! 求助! 武汉做c#和asp.net的看看这里 关于排序算法稳定性的疑惑 求知晓 .NET C# 常用的框架 技术
{
for (...)
{
progressBar1.Value = xxx;
Application.DoEvents();
}
}
需要用到BackgroundWorker和ProgressBar:
BackgroundWorker,顾名思义,就是会另起一个后台线程来做你要做的事情(这就是你所要的显示进度条了)
ProgressBar,就是一个进度条控件,你需要手动控制它所显示的进度数值的。(BakcgroundWorker里面有相应的一些方法,一般是在backgroundWorker_ProgressChanged的事件中去改变这个数值: this.progressBar.Value = e.ProgressPercentage;
this.lblPercent.Text= e.ProgressPercentage.ToString() + "%";)
我们自己的工程代码就不可能给你copy上来了,给你百度了一个例子,自己去看看,不够的话可以再去找找相关使用方法,很简单的
http://www.cnblogs.com/jaxu/archive/2011/05/13/2045702.html