进度条刷新问题 进度条需要自己来控制进度,刷新也要自己控制。可以用timer实现,也可以在你程序运行过程中设定几个通知点来刷新进度条。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 或者采用回调方法,每发送一定大小BYTE的数据,回调一次界面的刷新显示函数 简单例子,线程启动ProgressBarusing System.Threading;...Thread trd;...Form_Load里面增加trd = new Thread(new ThreadStart(this.ThreadTask));trd.IsBackground = true;.../// <summary>/// 进度条的线程,pbSaveBar为进度条名称/// </summary> private void ThreadTask() { int stp; int newval; while(this.pbSaveBar.Value<this.pbSaveBar.Maximum) { stp=this.pbSaveBar.Step; newval = this.pbSaveBar.Value + stp; if (newval > this.pbSaveBar.Maximum) newval = Convert.ToInt32(this.pbSaveBar.Maximum/2); this.pbSaveBar.Value = newval; Thread.Sleep(100); } }...调用方法//progressbar 启动运行线程trd.Start();...App或者Form或者调用结束时需要调用trd.Abort(); setup factory插件的静默安装 如何使用 WebClient 登录一个页面? C#调用word功能按钮 vs2005编写c#winfrom时为什么设了断点程序并不停. 连接字符串 麻烦各位大哥帮我看下呢。谢谢 winform界面设计 如何讲窗口中所有控件还原成初始状态(匍匐求简单方法) 那位大神知道比较全面的C#视频教程 C#中linklabel出错 C#问题 为何不能加入 using System.Data.ADO;我该怎样来用c#调用ADO相关的对象呢? C#(WebForm)中是否有能输入文字的下拉列表框控件
using System.Threading;
...
Thread trd;
...
Form_Load里面增加
trd = new Thread(new ThreadStart(this.ThreadTask));
trd.IsBackground = true;
...
/// <summary>
/// 进度条的线程,pbSaveBar为进度条名称
/// </summary>
private void ThreadTask()
{
int stp;
int newval;
while(this.pbSaveBar.Value<this.pbSaveBar.Maximum)
{
stp=this.pbSaveBar.Step;
newval = this.pbSaveBar.Value + stp; if (newval > this.pbSaveBar.Maximum)
newval = Convert.ToInt32(this.pbSaveBar.Maximum/2);
this.pbSaveBar.Value = newval; Thread.Sleep(100);
}
}
...
调用方法
//progressbar 启动运行线程
trd.Start();
...
App或者Form或者调用结束时需要调用
trd.Abort();