Close()メソッドを使います。
ShowDialog()でモーダル表示されたフォームも
Show()でモードレス表示されたフォームも
どちらもClose()で閉じますが
Show()でモードレス表示したフォームを閉じた場合に
明示的にそのリソースを解放したい場合は
Dispose()を呼び出してください。
// 自身のフォームを閉じる場合、次のどちらでもOKです。 this.Close(); // thisと明示してもよし Close(); // しなくともよし // 他のフォームを閉じる場合 // 次のようにまず表示しておいて(モードレス表示) Form2 f2 = new Form2(); f2.Show(); // 閉じたいタイミングでCloseをコール f2.Close();