通过


Form.Close 方法

定义

关闭窗体。

public:
 void Close();
public void Close();
member this.Close : unit -> unit
Public Sub Close ()

例外

创建句柄时窗体已关闭。

如果设置为 则无法从事件调用此方法。

注解

关闭窗体时,对象中创建的所有资源都会关闭,并且该窗体被释放。 可以通过处理Closing事件并将传递为参数的属性CancelEventArgs设置为Cancel事件处理程序来防止窗体在运行时关闭。 如果要关闭的窗体是应用程序的启动窗体,应用程序将结束。

当窗体未释放 Close 时,这两个条件是(1)它是多文档界面(MDI)应用程序的一部分,并且窗体不可见;并且(2)已使用 ShowDialog显示窗体。 在这些情况下,需要手动调用 Dispose 以标记所有窗体的垃圾回收控件。

注释

Close当方法在显示为无模式窗口时Form,无法调用Show该方法以使窗体可见,因为窗体的资源已经释放。 若要隐藏窗体,然后使其可见,请使用 Control.Hide 该方法。

适用于

另请参阅