私はVB.Netを独学しています。
ここで私が最近遭遇した問題があります。アプリケーションにメインの Form1 があるとします。Form1 は 2 番目の LoginForm を呼び出します。これは (名前が示すように) ユーザー名/パスワード タイプ フィールドを持つログイン ウィンドウです。予想される動作は、LoginForm がログインの詳細を取得して Form1 に返すことです。
これを行う最善の方法は何ですか?
私の心の中では、LoginForm を「表示」し、入力されたデータをキャプチャし、フォームを破棄し、ログインの詳細を返す「doLogin」のような関数呼び出しの行に沿って考えていました (おそらく何らかの Bean で)。どういうわけか私はこれが可能であるとは思わない
私が現在持っているものはエレガントではありません。LoginForm は Form1 によってモーダルに表示されます (つまり、showDialog)。「me」参照が 2 番目のウィンドウに渡されます。LoginForm でユーザー入力を受け取った後、Form1 に値を設定して破棄します。
これはみんながする方法ですか?