c# backgroundworker 与invoke
2017-06-24 13:08 伟大的程序员2 阅读(561) 评论(0) 收藏 举报1.BackgroundWorker b = new BackgroundWorker();
b.WorkerReportsProgress = true;
b.ProgressChanged += new ProgressChangedEventHandler(UpdateProcess);
b.DoWork += new DoWorkEventHandler(DoBuild1);
if (b.IsBusy != true)
{
b.RunWorkerAsync();
}
2.this.Invoke((EventHandler)(delegate
{
outputListbox(SrcMagName + SrcSlotName + "--" + DstMagName + DstSlotName + "-ok");
toolStripStatusLabel1.Text = SrcMagName + SrcSlotName + "--" + DstMagName + DstSlotName + "-ok";
}));
浙公网安备 33010602011771号