程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> BackgroundWorker的應用,backgroundworker

BackgroundWorker的應用,backgroundworker

編輯:C#入門知識

BackgroundWorker的應用,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); } }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved