Ich habe ein Anmeldeformular in meiner App. Sobald ein korrekter Benutzername und ein passwort vorhanden sind, möchte ich das Anmeldeformular schließen und mein Hauptformular öffnen. Ich hatte Probleme, dies zu tun, also habe ich eine schnelle Lösung verwendet und sie so codiert, dass eine erfolgreiche Anmeldung dazu führte, dass die Visible-Eigenschaft des Anmeldeformulars auf "false" gesetzt wurde (so dass es so aussah, als wäre es für den Benutzer geschlossen). Aber ich bin nicht glücklich mit dieser Lösung, weil es bedeutet, dass die Login-Form immer offen ist.Zwischen den Formularen wechseln
Der Code, den ich auf meinem frmLogIn haben, ist
Form fM = new frmMain();
this.Visible = false;
fM.Show();
Wie kann ich das ändern, so dass frmLogIn schließt tatsächlich als frmMain öffnet?
PS. Ich habe diesen Code auch aus einem anderen Thread in diesen Foren ausprobiert, aber das funktioniert auch nicht.
Form fM = new frmMain();
fM.Location = this.Location;
fM.StartPosition = FormStartPosition.Manual;
fM.FormClosing += delegate { this.Show(); };
fM.Show();
this.Hide();
suchen Sie die Funktion 'Close()'? Das wird deine Form schließen. (Das würde auch das FormClosing-Ereignis für das schließende Formular aufrufen, in dem Sie Ihr anderes Formular anzeigen können) – Default
Haben Sie das versucht.Close()? – daryal