BackgroundWorker的RunWorkerCompleted关闭表单

时间:2013-02-11 19:24:28

标签: c# winforms backgroundworker

我正在尝试在BackgroundWorker完成(RunWorkerCompleted)任务后关闭对话框(用于上传文件)。

现在我的RunWorkerCompleted事件处理程序如下所示:

private void uploadWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
    // Hide the loading popup.
    loadingScreenDialog.Hide();

    // Close the dialog.
    this.Close();
}

它不关闭表单,但它隐藏了加载弹出窗口,因此DoWork处理程序已成功执行。

为什么我的表格没有被关闭?

修改

我最终通过从我的DoWork处理程序中删除一些操作来解决问题,但它确实有效。肮脏的解决方法,感谢帮助我。

0 个答案:

没有答案