1

無効なログイン書き込みの後にwinフォームアプリケーションのログインフォームにリダイレクトするにはどうすればよいですか?今、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();
}
4

2 に答える 2

3

ログインフォーム自体で「無効なログイン」を処理しないのはなぜですか? ログインが有効になるまで呼び出しフォームに戻らないでください。

于 2012-07-07T07:29:20.820 に答える
1

frmLogin実装時に有効性をチェックし、メッセージ ボックスを表示します。

// in frmLogin.cs
if(/* loginn is valid*/)
{
    this.DialogResult = DialogResult.OK;
    this.Close();
}
else
{
    MessageBox.Show("Wrong Username Or Password");
}
于 2012-07-07T08:43:24.843 に答える