适用于
| BoundObjectFrame 对象 | OptionButton 对象 |
|---|---|
| CheckBox 对象 | OptionGroup 对象 |
| ComboBox 对象 | SubForm 对象 |
| CustomControl 对象 | TextBox 对象 |
| ListBox 对象 | ToggleButton 对象 |
| ObjectFrame 对象 |
Locked 属性指定是否可在“窗体”视图下编辑控件中的数据。 读取/写入布尔。
表达式.Locked
表达式 必需。 返回“适用于”列表中的对象之一的表达式。
备注
Locked 属性使用以下设置。
| 设置 | Visual Basic | 说明 |
|---|---|---|
| 是 | True | (对于未绑定对象框,为默认值)控件运行正常,但不允许编辑、添加或删除数据。 |
| 否 | 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