VB.NET Application.Exit没有关闭使用ShowDialog打开的表单

时间:2014-01-10 16:48:50

标签: vb.net winforms exception showdialog .net-cf-3.5

我有一个.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)

1 个答案:

答案 0 :(得分:0)

正如@CharithJ在this回答(释义)中所述:

取消后台工作人员并向BackgroundWorker RunWorkerCompleted事件发送参数,以确定该时间已过期。从那个事件你可以打电话给Application.Exit()就好了。