我有一个winforms应用程序,可以在启动时检查用户凭据。 如果autharization失败,我想关闭应用程序。 所以我一直在使用以下
Public Sub New()
_CurrentUser.GetuserDetails
If _CurrentUser.IsAuthorized then
'Let the app start
Else
'Shut it down
Me.Close()
End IF
End Sub
然而这产生了一个 “无法访问已处置的对象” 错误 任何想法?
答案 0 :(得分:2)
而不是致电Me.Close()
,请致电Application.Exit()
答案 1 :(得分:1)
感谢Jay的快速回复 使用Application.Exit肯定会停止发生错误。 不幸的是它也没有关闭应用程序。:)
确实让我看到下一个执行的部分是Form_Load事件 所以我将所有授权码移到那里然后 Application.Exit是一种享受。 Me.Close在Load块中也运行良好。 再次感谢