Form.Close メソッド
フォームを閉じます。
Public Sub Close()
[C#]
public void Close();
[C++]
public: void Close();
[JScript]
public function Close();
例外
例外の種類 | 条件 |
---|---|
InvalidOperationException | ハンドルが作成されている間にフォームが閉じました。 |
解説
フォームが閉じると、オブジェクト内で作成されたすべてのリソースが閉じ、フォームが破棄されます。実行時にフォームを閉じないようにするには、 Closing イベントを処理して、イベント処理メソッドにパラメータとして渡される CancelEventArgs の Cancel プロパティを設定します。閉じているフォームがアプリケーションのスタートアップ フォームである場合は、アプリケーションが終了します。
メモ モードレス ウィンドウとして表示されている Form で Close メソッドが呼び出された場合は、フォームのリソースが既に解放されているため、 Show メソッドを呼び出してフォームを表示することはできません。フォームを非表示にした後で表示するには、 Control.Hide メソッドを使用します。
注意 Application.Exit メソッドが呼び出されてアプリケーションを終了する場合、 Form.Closed イベントと Form.Closing イベントは発生しません。これらのイベントのいずれかに実行する必要がある検証コードがある場合は、 Exit メソッドを呼び出す前に、開いている各フォームに対して Form.Close メソッドを個別に呼び出す必要があります。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
Form クラス | Form メンバ | System.Windows.Forms 名前空間 | Cancel | Closing