適用對象
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