アットウィキロゴ

高速化

BackGroundWorker

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
最終更新:2015年03月13日 00:43