使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

适用于

Form 对象

Report 对象

可以使用 Modal 属性指定窗体或报表是否作为模式窗口打开。 当窗体或报表作为模式窗口打开时,必须关闭该窗口才能将焦点移到另一对象。 布尔型,可读/写。

表达式.Modal

表达式 必需。 返回“适用范围”列表中的对象之一的表达式。

备注

Modal 属性使用以下设置。

设置

Visual Basic

说明

True

窗体或报表将作为模式窗口打开。

False

(默认)窗体作为非模式窗口打开。


可使用窗体或报表的属性表、宏或 Visual Basic for Applications (VBA) 代码设置此属性。

打开模式窗口时,将禁用 Microsoft Office Access 2007 中的其他窗口,直到关闭该窗体(虽然可以切换到其他应用程序中的窗口)。 若要禁用除其他窗口外的菜单和工具栏,请将 ModalPopUp 属性同时设置为“是”。

可以使用 BorderStyle 属性指定窗体将具有的边框类型。 通常,模式窗体的 BorderStyle 属性设置为“对话框”。

提示

可以使用 Modal、PopUp 和 BorderStyle 属性来创建 “自定义”对话框。 可将 Modal 和 PopUp 设置为“是”,将 BorderStyle 设置为自定义对话框的“对话框”。

仅在以下情况下,将 Modal 属性设置为“是”时才能使窗体为模式窗体:

  • 从导航窗格在窗体视图中打开它。

  • 使用宏或 VBA 代码在窗体视图中打开它。

  • 从设计视图切换到窗体视图。

当窗体为模式窗体时,虽然可以切换到设计视图,然后再切换到数据表视图,但无法从窗体视图切换到 数据表视图。

在设计视图或数据表视图中,窗体不是模式窗体,并且从数据表视图切换到窗体视图时也不是模式窗体。

注意: 可以使用 OpenForm 操作的 Window Mode 操作参数的对话框设置来打开 ModalPopUp 属性都设置为“是”的窗体。

示例

要返回“订单输入”窗体的 Modal 属性的值,可使用以下代码:

Dim b As Booleanb = Forms("Order Entry").Modal

若要设置 Modal 属性的值,可使用以下代码:

Forms("Order Entry").Modal = True

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×