【发布时间】:2014-03-09 04:07:40
【问题描述】:
我有一个应用程序,它在忙碌时会打开一个忙碌的表单 (FormWaitingForm) 以向用户指示该应用程序很忙。如何在事件 backgroundWorker1_RunWorkerCompletedbelow 中关闭 FormWaitingForm ?
private void radButtonCheckFiles_Click(object sender, EventArgs e)
{
var bw = new BackgroundWorker();
// define the event handlers
bw.DoWork += new DoWorkEventHandler(ProcessTickTemp);
bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted);
bw.RunWorkerAsync(); // starts the background worker
// execution continues here in parallel to the background worker
using (var FormWaitingForm = new WaitingForm()) //
{
var result = FormWaitingForm.ShowDialog();
}
}
private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
// How do i close FormWaitingForm here ?
}
【问题讨论】:
标签: c# backgroundworker