我正在尝试在BackgroundWorker
完成(RunWorkerCompleted
)任务后关闭对话框(用于上传文件)。
现在我的RunWorkerCompleted
事件处理程序如下所示:
private void uploadWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
// Hide the loading popup.
loadingScreenDialog.Hide();
// Close the dialog.
this.Close();
}
它不关闭表单,但它隐藏了加载弹出窗口,因此DoWork
处理程序已成功执行。
为什么我的表格没有被关闭?
修改
我最终通过从我的DoWork
处理程序中删除一些操作来解决问题,但它确实有效。肮脏的解决方法,感谢帮助我。