[この記事は18年前に書かれました]
フォームを閉じるには、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();
・関連記事
フォームで閉じたボタンを判定
コメント