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

适用于

Form 对象

Report 对象

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

表达式.Modal

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

备注

Modal 属性使用以下设置。

设置

Visual Basic

说明

True

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

False

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

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

打开模式窗口时,Access 中的其他窗口将被禁用,直到关闭窗体 (尽管你可以切换到其他应用程序中的窗口) 。 若要禁用除其他窗口外的菜单和工具栏,请将 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 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×