3 つの数字を入力するよう求められる新しいフォームを追加するのに助けが必要です。
問題は、メイン フォームのメニュー ストリップをクリックすると、新しいフォームが開きますが、メインのフォームが閉じず、アクティブになっている必要があることです。
オブジェクトをインスタンス化し、メニュー項目の _Click() イベントから表示することで、3 つの数値を取得して表示する新しいフォームを作成できます。
メイン フォームと子フォームの両方を同時に操作できるようにする場合は、Show() メソッドを使用します。
MySubForm form = new MySubForm();
form.Show();
子フォームをモーダルにしたい場合 (ユーザーは戻る前にそれに応答する必要があります)、ShowDialog() メソッドを使用します。
MySubForm form = new MySubForm();
form.ShowDialog();
ShowDialogの操作の詳細については、MSDN ドキュメント を参照してください。
フォームのオブジェクトを作成し、私のコードが役立つことを示すだけです。これMyCustomForm
は、独自に使用できる私のフォーム名です。
private void Button1_Click(object sender, EventArgs e)
{
var myForm = new MyCustomForm();
myForm.Show();
}
表示する 2 番目のフォームをアクティブにするか、 Showメソッドを呼び出すか、 Visibleフラグを明示的に設定して、 Visible フラグを設定する必要があります。イベント 必要に応じてメインを非表示にすることができます。