Locked 屬性

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

expandtri全部顯示

Locked 屬性指定是否可以在“窗體”視圖中編輯控件數(shù)據(jù)。Boolean 型,可讀/寫(xiě)。

 

 

expression.Locked

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

說(shuō)明

Locked 屬性使用下列設(shè)置:

設(shè)置

Visual Basic

說(shuō)明

True

(未綁定對(duì)象框的默認(rèn)值)控件可正常操作但不允許編輯、添加或刪除數(shù)據(jù)。

False

(除未綁定對(duì)象框以外的所有控件的默認(rèn)值)控件可正常操作并允許編輯、添加或刪除數(shù)據(jù)。

可以使用窗體的屬性表、Visual Basic 設(shè)置這些屬性。

使用 Locked 屬性可以將字段中的數(shù)據(jù)設(shè)為只讀以保護(hù)數(shù)據(jù)。例如,可能會(huì)希望控件僅顯示信息而不允許編輯,或者想要鎖定控件直到滿足某個(gè)特定條件。

示例

下面的示例,根據(jù)當(dāng)前記錄中顯示的雇員類型切換一個(gè)命令按鈕的 Enabled 屬性和一個(gè)控件的 EnabledLocked 屬性。如果雇員為管理者,那么允許使用 SalaryDetails 按鈕,同時(shí)解鎖并允許使用 PersonalInfo 控件。

Sub Form_Current()

    If Me!EmployeeType = "Manager" Then

        Me!SalaryDetails.Enabled = True

        Me!PersonalInfo.Enabled = True

        Me!PersonalInfo.Locked = False

    Else

        Me!SalaryDetails.Enabled = False

        Me!PersonalInfo.Enabled = False

        Me!PersonalInfo.Locked = True

    End If

End Sub