【发布时间】:2020-06-23 09:46:37
【问题描述】:
我是新手,遇到以下问题 运行程序时会出现登录表单供用户登录,成功后会出现系统表单
formLogin.Hide();
但是当我关闭窗体时系统仍在运行,我该如何解决这个问题。 我尝试成功登录,但它会关闭整个程序
formLogin.Close()
【问题讨论】:
-
你试试
Application.Exit()? -
如果
formLogin是您的起始表单,您应该更改它。您可以启动您的主表单(可见或不可见),然后从您的主表单显示您的登录表单。如果登录过程失败,请关闭您的主程序并终止应用程序。否则,继续。如果你在 SO 中搜索 Login Form 或类似的,你会发现很多类似的问题。 -
如何捕捉关闭表单的事件?
-
您可以将登录表单显示为模式对话框 (
.ShowDialog()):它将返回一个DialogResult值(您可以自己将其设置为任何可用值)。或者,订阅FormClosed事件:当 Form 以任何方式关闭但公共属性仍然可读时引发此事件。