Modal 属性

expandtri全部显示

使用 Modal 属性可以指定窗体或报表是否可以作为模式窗口打开。当窗体或报表作为模式窗口打开时,在焦点移到另一个对象之前,必须先关闭该窗口。Boolean 型,可读写。

expression.Modal

expression     必需。返回“应用于”列表中的一个对象的表达式。

说明

Modal 属性使用以下设置:

设置

Visual Basic

说明

True

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

False

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

 

您可以使用窗体或报表的属性表Visual Basic 设置该属性。

在打开某个模式窗口时,Microsoft Access 中的其他窗口都将被禁用(虽然可以切换到其他应用程序的窗口),直到关闭该模式窗体后才可使用。若想除其他窗口外还要让菜单及工具栏也被禁用,请将 ModalPopUp 属性设为“是”。

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

blueup提示

ModalPopUpBorderStyle自定义对话框ModalPopUpBorderStyle

只有在下列情况下才应将 Modal 属性设为“是”使窗体成为模式窗体:

?“数据库”窗口的“窗体”视图中打开窗体。
?使用宏或 Visual Basic 在“窗体”视图中打开窗体。
?“设计”视图切换到“窗体”视图。

当窗体为模式方式时,不能从“窗体”视图切换到“数据表”视图,但可以先切换到“设计”视图然后再切换到“数据表”视图。

在“设计”视图或“数据表”视图中,窗体不是模式窗体,即使从“数据表”视图切换到“窗体”视图,它也不是模式窗体。

注释  使用 OpenForm 操作的“窗口模式”操作参数的“对话框”设置,可以打开一个 ModalPopUp 属性均设为“是”的窗体。

示例

若要返回“订单输入”窗体的 Modal 属性值,可以使用下面的示例:

Dim b As Boolean

b = Forms("订单输入").Modal

若要设置 Modal属性的值,可以使用下面的示例:

Forms("Order Entry").Modal = True