ProgressBar && BackgroundWorker
来源:互联网 发布:淘宝首页装修设计尺寸 编辑:程序博客网 时间:2024/06/10 03:58
做一遍总结,让自己印象更深刻:
1、控件栏中找到BackgroundWorker,拖到窗体中,命名为bgworker,以及一些实例中要用到的控件progressbar.....
2、设置bgworker的属性以及事件:
WorkerReportsProgress:True
WorkerSupportsCancellation:True
DoWork()
ProgressChanged()
RunWorkerCompleted()
3、代码编写
引用命名空间 using System.ComponentModel;
//主要代码如下所示:
void BgworkerProgressChanged(object sender, System.ComponentModel.ProgressChangedEventArgs e){
this.pbTest.Value = e.ProgressPercentage;
this.label3.Text = e.UserState.ToString();
this.label3.Update();
}
void BgworkerRunWorkerCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
{
MessageBox.Show("Done !!");
}
void BgworkerDoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
{
for(int i = 0 ; i < 100 ; i++){
if(this.bgworker.CancellationPending){
//用户点击取消
bgworker.ReportProgress(i,string.Format("当前值是 {0},操作被用户申请中断", i));
return;
}
bgworker.ReportProgress(i,string.Format("当前值是{0}",i));
System.Threading.Thread.Sleep(100);
}
}
//开始按钮和停止按钮的代码
void BtnStartClick(object sender, EventArgs e)
{
if(this.bgworker.IsBusy) return;
this.bgworker.RunWorkerAsync();
}
void BtnStopClick(object sender, EventArgs e)
{
this.bgworker.CancelAsync();
}
End!
2017-11-21,By Anna.
End!
2017-11-21,By Anna.
阅读全文
0 0
- BackgroundWorker,ProgressBar
- ProgressBar && BackgroundWorker
- BackgroundWorker&&ProgressBar的研究
- backgroundworker使用 实现进度条ProgressBar
- backgroundworker使用 实现进度条ProgressBar
- 一个用backgroundworker实现progressbar的例子(修改版)
- 事件驱动异步模式(BackgroundWorker)ProgressBar设置进度条
- C#学习-BackgroundWorker控件和ProgressBar控件使用
- BackgroundWorker
- BackgroundWorker
- BackgroundWorker
- BackgroundWorker
- ProgressBar
- progressbar
- ProgressBar
- progressbar
- Progressbar
- progressbar
- http报文
- 算法导论21.1-1,21.1-2,21.1-3
- Linux系统下运行jar文件,提示:No main manifest attribute, in XXX.jar
- ssh连接linux时解决中文乱码问题
- iOS、长按webView 保存图片
- ProgressBar && BackgroundWorker
- ng-bind购物车
- ava.lang.UnsatisfiedLinkError: Couldn't load XXXfrom loader dalvik.system.PathClassLoader[DexPathLis
- Spring的一种配置文件加密解密
- linux几种时间函数总结
- 【Scikit-Learn 中文文档】安装 scikit-learn | ApacheCN
- 【图文教程】五分钟内搞一个双十一数据大屏_实时看到自己的业务访问情况
- 使用 Predix Studio 进行数据建模和分析
- python提取字符串中日期