Применение
Объект BoundObjectFrame |
Объект OptionButton |
Объект CheckBox |
Объект OptionGroup |
Объект ComboBox |
Объект SubForm |
Объект CustomControl |
Объект TextBox |
Объект ListBox |
Объект ToggleButton |
Объект ObjectFrame |
Свойство Locked (Блокировка) определяет возможность изменения данных в элементе управления в режиме формы. Свойство имеет значение типа Boolean, доступное для чтения или записи.
выражение.Locked
Выражение Обязательный. Выражение, возвращающее один из объектов в списке Применяется к.
Замечания
Свойство Locked может принимать следующие значения:
Значение |
Visual Basic |
Описание |
Да |
True |
(Значение по умолчанию для свободных рамок объектов.) Обычный режим работы элемента управления, но без возможности изменения, добавления или удаления данных. |
Нет |
False |
(Значение по умолчанию для всех элементов управления, кроме свободных рамок объектов.) Обычный режим работы элемента управления с возможностью изменения, добавления и удаления данных. |
Это свойство можно задать с помощью страницы свойств формы, макроса или кода Visual Basic для приложений (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