So erstellen Sie einen Anmeldedialog für winform und führen die Schleife fort
Erstellen Sie ein Anmeldeformular, das dann zum Hauptformular weitergeleitet wird, wenn die Anmeldeinformationen korrekt sind. Hier ist der grundlegende Pseudocode:
ShowLoginForm()
if (DialogResult == OK)
CheckCredentials();
if (credentials == VALID)
ShowMainForm();
else
LoopBackAndShowLoginFormAgain(); //repeat process...
else
CloseLoginForm();
Allerdings bin ich relativ neu in WinForms und finde es immer noch heraus. Ich versuche zu entscheiden, wo meine Schleife abgelegt werden soll (Main () oder irgendwo in LoginForm). Wo soll ich nach Anmeldeinformationen suchen? Das habe ich bisher:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
LoginForm loginForm = new LoginForm();
if (loginForm.ShowDialog() == DialogResult.OK)
{
Application.Run(new AutoSignerForm());
}
}
Ich möchte ein Anmeldeformular nicht mehrmals schließen und öffnen (ich suche hier nach Effizienz, also möchte ich den gleichen Anmeldedialog verwenden). Hinweise, Tipps oder Ideen?