初始化时关闭Windows窗体

时间:2009-11-06 04:55:54

标签: vb.net winforms

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

然而这产生了一个 “无法访问已处置的对象”  错误 任何想法?

2 个答案:

答案 0 :(得分:2)

而不是致电Me.Close(),请致电Application.Exit()

答案 1 :(得分:1)

感谢Jay的快速回复 使用Application.Exit肯定会停止发生错误。 不幸的是它也没有关闭应用程序。:)

确实让我看到下一个执行的部分是Form_Load事件 所以我将所有授权码移到那里然后 Application.Exit是一种享受。 Me.Close在Load块中也运行良好。 再次感谢