header
CodePanic! > C#.NET Tips > 今ここ

■フォームを閉じる

Close()メソッドを使います。

ShowDialog()でモーダル表示されたフォームも
Show()でモードレス表示されたフォームも
どちらもClose()で閉じますが

Show()でモードレス表示したフォームを閉じた場合に
明示的にそのリソースを解放したい場合は
Dispose()を呼び出してください。

// 自身のフォームを閉じる場合、次のどちらでもOKです。
this.Close();    // thisと明示してもよし
Close();        // しなくともよし

// 他のフォームを閉じる場合
// 次のようにまず表示しておいて(モードレス表示)
Form2 f2 = new Form2();
f2.Show();

// 閉じたいタイミングでCloseをコール
f2.Close();





Copyright © 2008.07 - shougo suzaki