Form.Close メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フォームを閉じます。
public:
void Close();
public void Close();
member this.Close : unit -> unit
Public Sub Close ()
例外
ハンドルの作成中にフォームが閉じられました。
WindowStateが Maximized に設定されている場合、Activated イベントからこのメソッドを呼び出すことはできません。
注釈
フォームを閉じると、オブジェクト内に作成されたすべてのリソースが閉じられ、フォームが破棄されます。 Closing イベントを処理し、イベント ハンドラーにパラメーターとして渡されるCancelEventArgsのCancel プロパティを設定することで、実行時にフォームを閉じないようにすることができます。 閉じるフォームがアプリケーションのスタートアップ フォームの場合、アプリケーションは終了します。
フォームが Close で破棄されない場合の 2 つの条件は、(1) 複数ドキュメント インターフェイス (MDI) アプリケーションの一部であり、フォームが表示されない場合と (2) ShowDialogを使用してフォームを表示した場合です。 このような場合は、 Dispose を手動で呼び出して、フォームのすべてのコントロールにガベージ コレクションをマークする必要があります。
注
モードレス ウィンドウとして表示されるFormで Close メソッドが呼び出されると、フォームのリソースが既に解放されているため、Show メソッドを呼び出してフォームを表示することはできません。 フォームを非表示にして表示するには、 Control.Hide メソッドを使用します。