私のプロジェクトには、Form1とForm2の2つのフォームがあります。Form1にはボタンがあります。私がやりたいのは、Form1を閉じて、そのボタンがクリックされたときにForm2を表示することです。
まず、やってみました
Form2 frm = new Form2();
frm.Show();
this.Close();
しかし、Form1が閉じられると、Form2も閉じられました。次に、やってみました
Form2 frm = new Form2();
frm.Show();
this.Hide();
ただし、Form2を閉じたときにアプリケーションが終了しないという欠点があるため、Form2のform_FormClosingセクションに追加のソースを追加する必要がありました。
うーん....これが正しい方法かどうか疑問に思います....では、この問題を処理する適切な方法は何ですか?