private void button1_Click(~)
{
button1.Enabled=false;
backgroundWorker1.RunWorkerAsync();
}
private void backgroundWorker1_DoWork(~)
{
for(int i=0; i<100; i++);
}
private void backgroundWorker1_RunWorkerCompleted(~)
{
button1.Enabled = true;
}
if(backgroundWorker1.CancellationPending)
{
e.Cancel = true;
return;
}
backgroundWorker1.ReportP