www.ПЕРВЫЕ ШАГИ.ru :: Шаг 60 - Проверка и настройка ввода в TextBox

VBA

Шаг 60 - Проверка и настройка ввода в TextBox

У элемента управления есть несколько свойств, которые позволяют на этапе проектирования ограничить ввод пользователя. Вот они:

MaxLength
PasswordChar
Locked

Свойство MaxLength позволяет ограничить количество символов, которые будут введены. Если пользователь попробует ввести больше, то будет звуковой сигнал. PasswordChar не дает возможности просматривать вводимые символы заменяя их на звездочки (*). Это полезно, как видно из имени, при вводе пароля. Свойство Locked определяет может ли пользователь редактировать поле. Посмотрите пример:

60_1.gif (2006 b)

В верхнем поле можно ввести только два символа. Во втором поле вместо символов звездочки, а последнее поле нельзя изменить. Кстати в PasswordChar не обязательно должна быть звездочка, то есть может быть любой другой знак.

60_2.gif (3657 b)

Но в большинстве приложений принята звездочка и смысла пугать пользователя экзотическими знаками наверно нет.

Кстати Locked говорит, что поле для чтения, но в некоторых ситуациях его можно открыть для редактирования программным путем.

Private Sub CommandButton1_Click()
	TextBox3.Locked = False
End Sub

Тоже самое и с MaxLength:

Private Sub CommandButton1_Click()
	TextBox3.Locked = False
End Sub

И PasswordChar:

Private Sub CommandButton1_Click()
	TextBox2.PasswordChar = "x"
End Sub

При изменении свойств данные в полях не пропадают.


Предыдущий Шаг | Следующий Шаг
Автор Каев Артем.