TextBox
Элемент пользовательского интерфейса для ввода и изменения текста.
Шаблон TextBox
Перечень всех возможных тэгов объекта:
Описание TextBox
Значением TextBox считается текст, указанный в поле.
Получение значения
Для получения указанного в поле текста используется get-проперти Text:
Рекомендуется использовать сокращенный вариант записи:
Задание значения
Для задания значения текстовому полю используется set-проперти Text:
Рекомендуется использовать сокращенный вариант записи:
Тэги, специфичные для TextBox
MaxLength
Задает максимальное число символов, которое разрешается вводить или вставлять в текстовое поле.
Необязательный тэг. Ожидается положительное целочисленное значение.
По умолчанию используется значение 0, показывающее, что ограничения нет.
ReadOnly
Указывает, доступно ли текстовое поле только для чтения или для чтения и редактирования.
Необязательный тэг. Ожидается логическое значение.
По умолчанию используется значение False.
Multiline
Задает значение, показывающее, является ли данный элемент управления многострочным текстовым полем.
Игнорируется при наличии тэга <Mask>
.
Необязательный тэг. Ожидается логическое значение.
По умолчанию используется значение False.
Password
Признак, разрешающий ввод пароля.
Пользователь увидит только символы звездочек ( * ). Игнорируется при наличии тэга <Mask>
.
Необязательный тэг. Ожидается логическое значение.
По умолчанию используется значение False.
AllowedSymbols
Задает набор символов, которые разрешено вводить в поле. Пустая строка соответствует запрету вводить вообще какие-либо символы.
Необязательный тэг. Любое значение будет переведено в текстовое.
Если тэг отсутствует, то можно вводить любые символы.
InputLanguage
Задает ограничение на язык вводимых символов. Если язык вводимого символа не совпадает с языком, указанным в данном тэге, то этот символ будет трансформирован в символ другого языка, расположенный на этой же клавише клавиатуры.
Необязательный тэг. Ожидается одно из допустимых значений:
По умолчанию используется значение None.
Например, при значении Rus вводимая последовательность символов "qwerty" будет преобразована в "йцукен".
InputCase
Задает ограничение на регистр вводимых символов. Если регистр вводимого символа не совпадает с регистром, указанном в данном тэге, то этот символ будет трансформирован в указанный регистр.
Необязательный тэг. Ожидается одно из допустимых значений:
По умолчанию используется значение None.
Mask
Маска ввода текстового поля.
Пустая строка соответствует отсутствию маски.
Необязательный тэг. Любое значение будет переведено в текстовое.
Поддерживаемые элементы в выражении для задания маски ввода: 0
,9
,#
,L
,?
,&
,C
,A
,a
,\
. Их описание смотрите по ссылке.
Для задания маски номера телефона используется служебное слово PHONE
, которое переключает текстовое поле в режим ввода номера телефона. При этом маска выбирается автоматически на основе зоны и кода страны. Подробнее по ссылкам здесь и здесь.
TipText
Задает текст-заполнитель, который будет отображаться в поле, если оно не имеет фокуса и его значение NULL.
Необязательный тэг. Любое значение будет переведено в текстовое.
TipTextColor
Цвет текста, который будет расположен в поле, если оно не имеет фокуса и его значение NULL.
Необязательный тэг. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).
Если тэг <TipTextColor>
отсутствует, то используется цвет по умолчанию заданный в настройках стиля приложения.
TextAlign
Используется, чтобы указать способ выравнивания текста по горизонтали.
Игнорируется при наличии тэга <Mask>
.
Необязательный тэг. Ожидается одно из допустимых значений:
По умолчанию используется значение Left.
Text
Задает значение текстового поля.
Необязательный тэг. Любое значение будет переведено в текстовое.
По умолчанию используется пустая строка.
Keyboard
Вид клавиатуры при вводе.
Необязательный тэг. Ожидается одно из допустимых значений:
По умолчанию используется значение Default.
ReturnType
Вид кнопки завершения ввода у клавиатуры.
Необязательный тэг. Ожидается одно из допустимых значений:
По умолчанию используется значение Default.
ReturnCommands
Список команд, которые будут выполнены последовательно после нажатия на кнопку завершения ввода клавиатуры.
Необязательный тэг.
Get-проперти для получения свойств
MaxLength
Возвращает максимальное число символов, которое разрешается вводить или вставлять в текстовое поле.
ReadOnly
Возвращает значение, определяющее, доступно ли текстовое поле только для чтения или для чтения и редактирования.
Multiline
Возвращает значение, показывающее, является ли данный элемент управления многострочным текстовым полем.
Password
Возвращает значение признака ввода пароля в поле.
AllowedSymbols
Возвращает набор символов, которые разрешено вводить в поле.
InputLanguage
Возвращает название языка, к которому будут преобразовываться вводимые символы.
InputCase
Возвращает название регистра, к которому будут преобразовываться вводимые символы.
Mask
Возвращает маску ввода текстового поля.
TipText
Возвращает текст-заполнитель, который будет отображаться в поле, если оно не имеет фокуса и его значение NULL.
TipTextColor
Возвращает цвет текста, который может быть расположен в объекте, если он не будет иметь фокуса и его значение NULL.
TextAlign
Возвращает способ выравнивания текста по горизонтали.
Text
Возвращает значение текстового поля.
WordByNumber
Возвращает целое слово с указанным порядковым номером, извлеченное из значения поля. Символами-разделителями между словами считаются " ", ",", ".", ";".
Ожидается целочисленное положительное значение.
Например, для строки "слово1 слово2" свойство со значением 2 вернет "слово2".
Length
Возвращает длину текста, введенного в поле.
Keyboard
Возвращает название типа клавиатуры.
ReturnType
Возвращает название типа кнопки возврата клавиатуры.
Set-проперти для динамического задания свойств
MaxLength
Задает максимальное число символов, которое разрешается вводить или вставлять в текстовое поле.
Ожидается положительное целочисленное значение.
ReadOnly
Задает значение, определяющее, доступно ли поле только для чтения или для чтения и редактирования.
Ожидается логическое значение.
Multiline
Задает значение, показывающее, является ли данный элемент управления многострочным текстовым полем.
Если тэг <Mask>
присутствует в описании объекта, то любое переданное значение игнорируется.
Ожидается логическое значение.
Password
Задает значение признака ввода пароля в поле.
Если тэг <Mask>
присутствует в описании объекта, то любое переданное значение игнорируется.
Ожидается логическое значение.
AllowedSymbols
Задает набор символов, которые разрешено вводить в поле.
Любое значение будет переведено в текстовое.
InputLanguage
Задает правила трансформации языка вводимых символов.
Ожидается одно из допустимых значений, указанных в описании тэга <InputLanguage>
.
InputCase
Задает название языка, к которому будут преобразовываться вводимые символы.
Ожидается одно из допустимых значений, указанных в описании тэга <InputCase>
.
Mask
Задает маску ввода текстового поля.
Любое значение будет переведено в текстовое. Полные правила указания маски ввода указаны в описании тэга <Mask>
.
TipText
Задает текст-заполнитель, который будет отображаться в поле, если оно не имеет фокуса и его значение NULL.
Любое значение будет переведено в текстовое.
TipTextColor
Задает цвет текста, который может быть расположен в объекте, если он не будет иметь фокуса и его значение NULL.
Ожидается название одного из цветов, объявленных на форме.
TextAlign
Задает способ выравнивания текста по горизонтали.
Ожидается одно из допустимых значений, указанных в описании тэга <TextAlign>
.
Text
Задает значение текстового поля.
Любое значение будет переведено в текстовое.
AppendText
Дописывает поле заданным текстом и переводит курсор в конец поля.
Любое значение будет переведено в текстовое.
Keyboard
Задает тип клавиатуры.
Ожидается одно из названий типов клавиатуры, описанных в тэге <Keyboard>
.
ReturnType
Задает тип кнопки возврата клавиатуры.
Ожидается одно из названий типов кнопки возврата клавиатуры, описанных в теге <ReturnType>
.
InsertAtCursorPosition
Вставляет заданный текст на место курсора и после переводит курсор в конец добавленного текста. Если поле не содержит фокуса, то тогда вставляемый текст добавляется в конец строки, и поле получает фокус.
Любое значение будет переведено в текстовое.
Last updated