C# でフォームを順番に開いたり閉じたりする方法
C# アプリケーションで複数のフォームを操作する場合、多くの場合、新しいフォームを作成してから、現在のフォームを閉じます。これは、次の手順で実行できます:
新しいフォームを開く:
現在のフォームを閉じる:
Steve の解決策に反して、すぐに this.Close() を呼び出すと、新しく追加されたフォーム2を開きました。現在のフォームを正しく閉じるには、それを非表示にして代わりに form2 に焦点を当てることをお勧めします。
private void OnButton1Click(object sender, EventArgs e) { this.Hide(); var form2 = new Form2(); form2.Closed += (s, args) => this.Close(); form2.Show(); }
このコードでは:
このアプローチにより、form2 が閉じられるまで現在のフォームは閉じられず、フォーム遷移の適切なシーケンスが維持されます。
以上がC# でフォームの開閉を適切にシーケンスする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。