如何在无效登录后重定向到win表单应用程序中的Login表单 现在写,我在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();
}
答案 0 :(得分:3)
为什么不在登录表单中处理“无效登录”?不要返回到调用表单,直到登录有效。
答案 1 :(得分:1)
在frmLogin
实施检查有效性并显示消息框:
// in frmLogin.cs
if(/* loginn is valid*/)
{
this.DialogResult = DialogResult.OK;
this.Close();
}
else
{
MessageBox.Show("Wrong Username Or Password");
}