ログインフォームを作成します。このフォームは、資格情報が正しい場合にメインフォームに進みます。基本的な擬似コードは次のとおりです。
ShowLoginForm()
if (DialogResult == OK)
CheckCredentials();
if (credentials == VALID)
ShowMainForm();
else
LoopBackAndShowLoginFormAgain(); //repeat process...
else
CloseLoginForm();
ただし、私はWinFormsに比較的慣れておらず、まだ理解しています。ループを配置する場所(Main()またはLoginFormのどこか)を決定しようとしています。クレデンシャルのチェックはどこで行う必要がありますか?これは私がこれまでに持っているものです:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
LoginForm loginForm = new LoginForm();
if (loginForm.ShowDialog() == DialogResult.OK)
{
Application.Run(new AutoSignerForm());
}
}
ログインフォームを繰り返し開いて終了したくない(ここで効率を求めているので、同じログインダイアログを使用したい)。ポインタ、ヒント、またはアイデアはありますか?