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