Ich versuche, ein Login für mein Tool zu erstellen und habe das sortiert, aber wenn sie auf Login (Child Formular) drücken, führt das Programm eine Schleife aus und fordert den Benutzer auf, sich erneut anzumelden. Ich merke, wenn ich den 'Exit'-Knopf drücke, dann lädt das Elternformular, aber ich will das nicht. Ich möchte, dass meine Benutzer sich anmelden und dann direkt zum Elternformular wechseln. das Kind Form zu öffnen, bevor das übergeordnete Formular innerhalb von Form1_Load Ich habe diese:Übergeordnetes Formular und untergeordnetes Formular in Schleife C#
Login Log = new Login();
Log.ShowDialog();
Innerhalb der Schaltfläche ‚Login‘ auf dem Kind Form Ich habe dies:
this.Hide();
Form1 Main = new Form1();
Main.Show();
Bitte zeigen Sie den Rest Ihrer Form Load Event-Handler. Es sieht so aus, als ob Sie Ihr ursprüngliches Form1 verbergen, indem Sie ein neues erstellen und es stattdessen anzeigen. Sie sollten wahrscheinlich Ihr Login-Formular als Hauptformular haben und es ausblenden und zeigen Form1 nur, wenn die Anmeldung erfolgreich ist. –