Modal 屬性

此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

expandtri全部顯示

使用 Modal 屬性可以指定窗體或報(bào)表是否可以作為模式窗口打開(kāi)。當(dāng)窗體或報(bào)表作為模式窗口打開(kāi)時(shí),在焦點(diǎn)移到另一個(gè)對(duì)象之前,必須先關(guān)閉該窗口。Boolean 型,可讀寫(xiě)。

expression.Modal

expression     必需。返回“應(yīng)用于”列表中的一個(gè)對(duì)象的表達(dá)式。

說(shuō)明

Modal 屬性使用以下設(shè)置:

設(shè)置

Visual Basic

說(shuō)明

True

作為模式窗體打開(kāi)的窗體或報(bào)表。

False

(默認(rèn)值)作為非模式窗口打開(kāi)的窗體。

 

您可以使用窗體或報(bào)表的屬性表、Visual Basic 設(shè)置該屬性。

在打開(kāi)某個(gè)模式窗口時(shí),Microsoft Access 中的其他窗口都將被禁用(雖然可以切換到其他應(yīng)用程序的窗口),直到關(guān)閉該模式窗體后才可使用。若想除其他窗口外還要讓菜單及工具欄也被禁用,請(qǐng)將 ModalPopUp 屬性設(shè)為“是”。

使用 BorderStyle 屬性可以指定窗體的邊框類(lèi)型。通常模式窗體將 BorderStyle 屬性設(shè)為“對(duì)話(huà)框邊框”。

blueup提示

ModalPopUpBorderStyle自定義對(duì)話(huà)框ModalPopUpBorderStyle

只有在下列情況下才應(yīng)將 Modal 屬性設(shè)為“是”使窗體成為模式窗體:

?“數(shù)據(jù)庫(kù)”窗口的“窗體”視圖中打開(kāi)窗體。
?使用宏或 Visual Basic 在“窗體”視圖中打開(kāi)窗體。
?“設(shè)計(jì)”視圖切換到“窗體”視圖。

當(dāng)窗體為模式方式時(shí),不能從“窗體”視圖切換到“數(shù)據(jù)表”視圖,但可以先切換到“設(shè)計(jì)”視圖然后再切換到“數(shù)據(jù)表”視圖。

在“設(shè)計(jì)”視圖或“數(shù)據(jù)表”視圖中,窗體不是模式窗體,即使從“數(shù)據(jù)表”視圖切換到“窗體”視圖,它也不是模式窗體。

注釋  使用 OpenForm 操作的“窗口模式”操作參數(shù)的“對(duì)話(huà)框”設(shè)置,可以打開(kāi)一個(gè) ModalPopUp 屬性均設(shè)為“是”的窗體。

示例

若要返回“訂單輸入”窗體的 Modal 屬性值,可以使用下面的示例:

Dim b As Boolean

b = Forms("訂單輸入").Modal

若要設(shè)置 Modal屬性的值,可以使用下面的示例:

Forms("Order Entry").Modal = True