Ich unterrichte mich VB.Net.VB.NET: Was ist der beste Weg, um einen Wert von einem zweiten Formular abzurufen?
Hier ist ein Problem, das ich kürzlich gestoßen bin. Angenommen, ich habe eine Hauptform1 in meiner Anwendung. Form1 ruft eine zweite LoginForm auf, die (wie der Name schon sagt) ein Login-Fenster mit Benutzernamen/Passwort-Typ-Feldern ist. Das erwartete Verhalten besteht darin, dass LoginForm Anmeldedetails erfasst und sie an Form1 zurückgibt.
Was ist der beste Weg, dies zu tun?
In meinen Gedanken dachte ich an einen Funktionsaufruf wie "doLogin", der das LoginForm "zeigt", die eingegebenen Daten erfasst, das Formular entsorgt und die Zugangsdaten zurückgibt (wahrscheinlich in irgendeiner Art von Bohne). Irgendwie sehe ich das nicht als möglich
Was ich derzeit habe, ist weniger elegant. LoginForm wird von Form1 modal (d. H. ShowDialog) angezeigt; Eine 'ich'-Referenz wird an das zweite Fenster übergeben. Nachdem Benutzereingaben auf LoginForm empfangen wurden, setze ich einen Wert auf Form1, dann entsorgen.
Ist das so, wie jeder es macht?
Vorsicht mit einem Codebeispiel? – Cerebrus
gewählt für den großen Artikel. Vielen Dank –