如何在无效登录后再次显示登录表单?
问题描述:
我如何可以重定向回登录表单中赢窗体应用程序无效登录 写入之后现在我在Program.cs中如何在无效登录后再次显示登录表单?
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// Application.Run(new frmLogin());
frmLogin fm = new frmLogin();
fm.ShowDialog();
if (fm.DialogResult == DialogResult.OK && Global.Login)
Application.Run(new MDIParent1());
else if(fm.DialogResult==DialogResult.Cancel)
{
MessageBox.Show("Wrong Username Or Password");
Application.Run(new frmLogin());
//fm.ShowDialog();
}
答
检查的有效性,并显示消息框:
// in frmLogin.cs
if(/* loginn is valid*/)
{
this.DialogResult = DialogResult.OK;
this.Close();
}
else
{
MessageBox.Show("Wrong Username Or Password");
}
答
你为什么不处理“无效登录”,在登录窗体尝试这种本身?在登录有效之前,不要返回到调用表单。在frmLogin
实施