我有一个.Net应用程序,其中使用form.ShowDialog()
调用了多个表单。当我Application.Exit
时,应用程序没有关闭所有表单。
当我尝试显式Form.Close
时,我从WinForms收到错误,如下所示
位于System.Windows.Forms.Form.Close()的System.Windows.Forms.Form._CloseModal()的Microsoft.AGL.Common.MISC.HandleAr(PAL_ERROR ar)
答案 0 :(得分:0)
正如@CharithJ在this回答(释义)中所述:
取消后台工作人员并向BackgroundWorker
RunWorkerCompleted
事件发送参数,以确定该时间已过期。从那个事件你可以打电话给Application.Exit()
就好了。