打开一个Win窗体,但在打开另一个窗体时将其关闭
本文关键字:窗体 另一个 一个 Win | 更新日期: 2023-09-27 18:06:35
我有一个简单的WinForm应用程序。对于一个用户使用该应用程序,然而,他们必须登录。我要做的是:
1)打开主表单
2)停用,
3)显示登录表单,4)一旦退出登录表单并成功完成身份验证,重新激活主表单。
我正在寻找一些骨架代码只是为了处理winforms行为
从"显示"表单事件中,使用ShowDialog()
使其成为应用程序的模态
大致轮廓
protected void MainForm_Activated(object sender, EventArgs e)
{
LoginForm loginForm = new LoginForm();
if (loginForm.ShowDialog() == DialogResult.OK)
{
// proceed with normal flow
}
else
{
// let user retry logging in or exit application.
}
}
和LoginForm中,如果登录成功,设置this.DialogResult = DialogResult.OK
;否则使用this.DialogResult = DialogResult.Cancel