適用對象
BoundObjectFrame 物件 |
OptionButton 物件 |
CheckBox 物件 |
OptionGroup 物件 |
ComboBox 物件 |
SubForm 物件 |
CustomControl 物件 |
TextBox 物件 |
ListBox 物件 |
ToggleButton 物件 |
ObjectFrame 物件 |
Locked 屬性可指定您是否能在 [表單檢視] 中編輯控制項的資料。 讀/寫布林值。
expression.Locked
運算式 必要。 傳回 [套用至] 清單中其中一個對象的表達式。
備註
Locked 屬性使用以下設定。
設定 |
Visual Basic |
描述 |
Yes |
True |
(未繫結物件框的預設值) 控制項正常運作,但不允許編輯、新增或刪除資料。 |
No |
False |
(所有控制項的預設值,未繫結物件框除外) 控制項正常運作,並允許編輯、新增及刪除資料。 |
您可以使用表單的屬性工作表、巨集或 Visual Basic for Applications (VBA) 程式碼來設定這些屬性。
使用 Locked 屬性,將欄位中的資料設為唯讀來保護該資料。 例如,您可能想要僅顯示資訊而不允許編輯的控制項,或想要在符合特定條件之前鎖定控制項。
範例
下列範例會切換命令按鈕的 Enabled 屬性,控制項的 Enabled 和 Locked 屬性取決於目前記錄中顯示的員工類型。 如果該員工為經理,就會啟用 SalaryDetails 按鈕,並解鎖和啟用 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