public class Form { private bool bCancelFlag = false; onStartCopying() { if(btnText.equals("Start")) { bCancelFlag = false; btnText.Text = "cancel"; Thread th = new Thread(new ThreadStart(startThread)); th.start(); } if(btnText.equals("cancel")) { bCancelFlag = true; btnText.Text = "Start"; } } startThread() { while(fileLength) { value = value + 1; reportProgress(value); if(bCancelflag) { break; } } reportProgress(int value) { progressBar1.BeginInvoke((Action)(() => { progressBar1.Value = value; })); } } }
else
if(btnText.equals("Start")) { // ... } else if (btnText.equals("cancel")) { // ... }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)