Locked 屬性指定是否可以在“窗體”視圖中編輯控件數(shù)據(jù)。Boolean 型,可讀/寫(xiě)。
expression.Locked
expression 必需。返回“應(yīng)用于”列表中的一個(gè)對(duì)象的表達(dá)式。
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è)控件的 Enabled 和 Locked 屬性。如果雇員為管理者,那么允許使用 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