BackgroundWorker的应用

王朝学院·作者佚名  2016-05-20  
宽屏版  字体: |||超大  

BackgroundWorker的应用BackgroundWorker 可以用于对控制进度条的进度,先new一个

BackgroundWorker bWork = new BackgroundWorker();

bWork.WorkerSupportsCancellation = true;//设置能够取消 bWork.WorkerReportsPRogress = true;//是否报告进度

接下来就是2个事件,dowork 执行操作,

//接受进展,设置进度条void bWork_ProgressChanged(object sender, ProgressChangedEventArgs e) { this.progressBar1.Value = e.ProgressPercentage; } void bWork_DoWork(object sender, DoWorkEventArgs e) { int i = 0; while (i <= 100) { if (bWork.CancellationPending) { e.Cancel = true; break; } bWork.ReportProgress(i++);//报告进展 Thread.Sleep(100); } }

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有