Window.Close 方法

定义

重载

Close()

关闭对象所表示 Window 的窗口,该窗口提示将更改保存到任何未保存的窗体或包含尚未保存的更改的窗体。

Close(Boolean)

关闭由 对象表示 Window 的窗口,并选择性地强制关闭包含未保存更改的未保存窗体或窗体而不保存。

Close()

关闭对象所表示 Window 的窗口,该窗口提示将更改保存到任何未保存的窗体或包含尚未保存的更改的窗体。

public:
 abstract void Close();
public abstract void Close ();
abstract member Close : unit -> unit
Public MustOverride Sub Close ()

示例

在以下示例中,Window 类的 Close 方法用于关闭当前活动的窗口,并在表单已经发生更改的情况下强制执行保存操作。

this.Application.ActiveWindow.Close(); Me.Application.ActiveWindow.Close()

注解

Close() 方法将关闭关联的窗口及其包含的表单。 如果表单尚未保存或包含尚未保存的更改,则会提示用户在关闭之前保存更改。

Close 方法只能用于编辑窗口类型;如果用于设计窗口类型,它将引发异常。 此外,Close 方法只能与 和 ClickedEventHandler 事件处理程序一起使用SubmitEventHandler。 如果用于任何其他类型的事件处理程序,它将引发异常。

注意:如果正在关闭的窗口是 Microsoft InfoPath 中唯一打开的窗口,则 InfoPath 应用程序也将关闭。

此成员只能由与当前打开的表单在相同域中运行的表单访问,或者由已授予跨域权限的表单访问。

可以通过 Microsoft InfoPath Filler 中打开的表单中运行的代码访问此类型或成员。

适用于

Close(Boolean)

关闭由 对象表示 Window 的窗口,并选择性地强制关闭包含未保存更改的未保存窗体或窗体而不保存。

public:
 abstract void Close(bool force);
public abstract void Close (bool force);
abstract member Close : bool -> unit
Public MustOverride Sub Close (force As Boolean)

参数

force
Boolean

指定是否将保存打开的未保存文档。 默认值为 false

例外

从事件的事件处理程序Loading调用 Close 方法

传递给此方法的参数是一个 null 引用, (Visual Basic) 中无任何内容。

传递给此方法的参数无效。 例如,它的类型或格式有误。

示例

在以下示例中,Window 类的 Close 方法用于关闭当前活动的窗口,并将强制关闭包含更改的未保存表单,而不保存更改。

this.Application.ActiveWindow.Close(true); Me.Application.ActiveWindow.Close(true)

注解

Close (force) 方法将关闭关联的窗口及其包含的窗体。 如果参数 force 设置为 true,则所有窗体都将关闭而不保存,即使它们尚未保存,或包含自上次保存以来的更改。 如果设置为 false,则会提示用户保存其更改。

Close 方法只能用于编辑窗口类型;如果用于设计窗口类型,它将引发异常。 此外,Close 方法只能与 和 ClickedEventHandler 事件处理程序一起使用SubmitEventHandler。 如果用于任何其他类型的事件处理程序,它将引发异常。

注意:如果正在关闭的窗口是 Microsoft InfoPath 中唯一打开的窗口,则 InfoPath 应用程序也将关闭。

此成员只能由与当前打开的表单在相同域中运行的表单访问,或者由已授予跨域权限的表单访问。

可以通过 Microsoft InfoPath Filler 中打开的表单中运行的代码访问此类型或成员。

适用于