重複の可能性:
複数のフォームを扱う C#
C# には 2 つのフォームがあります。1 つのフォームを閉じて、別のフォームを表示したい。コードは次のとおりです。
AMBR A = new AMBR();
this.Close();
A.Show();
現在のフォームは私のメイン フォームです。2 番目のフォームが表示されますが、両方を閉じるとプログラムが停止します。フォームを非表示にする別の標準的な方法は知っていますが、私のメイン フォームにはロゴと読み込みバーしかありません。ユーザーとの対話は必要ありません。非表示にすると、2 番目のフォームが閉じられた後、プログラムは (タスク マネージャーに表示されるように) 開いたままになり、リソースを占有し続けます。メイン フォームを閉じて、2 番目のフォームを開いたままにします。