重複の可能性:
複数のフォームを扱う C#
複数のユーザーを持つことができるようにしたい ac# プログラムがあります。プログラムが起動されるたびに、Windows フォームを表示して、ユーザーを選択するためのボックスを表示したいと考えています。メインの Windows フォームを表示する前に、これらすべてを実行したいと考えています。どうすればこれを達成できますか? 複数のユーザーを追加できるようにしたいだけのメインアプリケーションを既に作成しましたが、これを行う方法がわかりません。ありがとう
重複の可能性:
複数のフォームを扱う C#
複数のユーザーを持つことができるようにしたい ac# プログラムがあります。プログラムが起動されるたびに、Windows フォームを表示して、ユーザーを選択するためのボックスを表示したいと考えています。メインの Windows フォームを表示する前に、これらすべてを実行したいと考えています。どうすればこれを達成できますか? 複数のユーザーを追加できるようにしたいだけのメインアプリケーションを既に作成しましたが、これを行う方法がわかりません。ありがとう
簡単に言えば、Main() 関数で Application.Run を使用して予備フォームをアクティブにします。
Application.Run(select_user_form);
selected_user = select_user_form.SelectedUser;
Application.Run(new MainForm(selected_user));
Program.cs ファイルに次のように記述します。
frmUserSelection objUserSelectionForm = new frmUserSelection ();
Application.Run(objUserSelectionForm);
string userName = objUserSelectionForm.UserName;
Application.Run(new MainForm(userName));
ここでfrmUserSelectionで1つの文字列変数「UserName」を宣言し、そのユーザー選択フォームを閉じる前に、選択したユーザー名をこの変数に割り当ててメインフォームコンストラクターに渡し、メインフォームコンストラクターでこの値を他の変数にフェッチして使用します!!
分かりやすく教えていただけると幸いです!!