フォームを閉じる

フォームを閉じるには、Form#Close()メソッドを使用します。 また、必要のなくなった時点でDispose()で破棄します。 モードレスダイアログの場合は、Close()メソッドの時点で破棄されているのでDispose()は必要ありません。




// モーダル
Form1 form = new Form1();
form.ShowDialog();
form.Dispose();

// モードレス
Form1 form = new Form1();
form.Show();
form.Close();

モードレスのフォームを破棄ではなく、非表示にするだけの場合は Close()ではなく、Hide()メソッドを呼びます。 外部からではなく内部から閉じる場合は、閉じるフォームのコードに以下を記述します。

// 自分自身を閉じる
this.Close();

・関連記事
  フォームで閉じたボタンを判定

0 件のコメント :

コメントを投稿