.NET C#,VB.NET,VC.NET

■フォームを閉じる

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()を呼び出してください。

トップ  > .NET C#,VB.NET,VC.NET
Copyright (C) 2005.09 〜 By Shougo Suzaki

SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送