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