Form1 と Form2 の 2 つのフォームを持つアプリケーションを想像してください。Form1 のボタンをクリックすると、Form2 を開いて Form1 を閉じ、非表示にせずに閉じます。私が行っていた方法は次のとおりです。
_Form2 = new Form2();
_Form2.Show();
this.Close();//or this.Dispose();
コードを実行すると、form1 が閉じられ、アプリケーションが終了します。よくわかりませんが、私のProgram.csにあるのApplication.Run(new Form1());
でしょうか?または、この行は、アプリケーションの起動時に Form1 をロードする必要があることを意味するだけですか?