TextBox
Элемент пользовательского интерфейса для ввода и изменения текста.
Шаблон TextBox
Перечень всех возможных тэгов объекта:
Описание TextBox
Значением TextBox считается текст, указанный в поле.
Получение значения
Для получения указанного в поле текста используется get-проперти Text:
Рекомендуется использовать сокращенный вариант записи:
Задание значения
Для задания значения текстовому полю используется set-проперти Text:
Рекомендуется использовать сокращенный вариант записи:
Тэги, специфичные для TextBox
MaxLength
Задает максимальное число символов, которое разрешается вводить или вставлять в текстовое поле.
Необязательный тэг. Ожидается положительное целочисленное значение.
По умолчанию используется значение 0, показывающее, что ограничения нет.
ReadOnly
Указывает, доступно ли текстовое поле только для чтения или для чтения и редактирования.
Необязательный тэг. Ожидается логическое значение.
По умолчанию используется значение False.
Multiline
Задает значение, показывающее, является ли данный элемент управления многострочным текстовым полем.
Игнорируется при наличии тэга <Mask>
.
Необязательный тэг. Ожидается логическое значение.
По умолчанию используется значение False.
Password
Признак, разрешающий ввод пароля.
Пользователь увидит только символы звездочек ( * ). Игнорируется при наличии тэга <Mask>
.
Необязательный тэг. Ожидается логическое значение.
По умолчанию используется значение False.
AllowedSymbols
Задает набор символов, которые разрешено вводить в поле. Пустая строка соответствует запрету вводить вообще какие-либо символы.
Необязательный тэг. Любое значение будет переведено в текстовое.
Если тэг отсутствует, то можно вводить любые символы.
InputLanguage
Задает ограничение на язык вводимых символов. Если язык вводимого символа не совпадает с языком, указанным в данном тэге, то этот символ будет трансформирован в символ другого языка, расположенный на этой же клавише клавиатуры.
Необязательный тэг. Ожидается одно из допустимых значений:
Rus
Русский язык
Eng
Английский язык
None
Без ограничений по языку
По умолчанию используется значение None.
Например, при значении Rus вводимая последовательность символов "qwerty" будет преобразована в "йцукен".
InputCase
Задает ограничение на регистр вводимых символов. Если регистр вводимого символа не совпадает с регистром, указанном в данном тэге, то этот символ будет трансформирован в указанный регистр.
Необязательный тэг. Ожидается одно из допустимых значений:
Upper
Верхний регистр
Lower
Нижний регистр
None
Без ограничений по регистру
По умолчанию используется значение None.
Mask
Маска ввода текстового поля.
Пустая строка соответствует отсутствию маски.
Необязательный тэг. Любое значение будет переведено в текстовое.
Поддерживаемые элементы в выражении для задания маски ввода: 0
,9
,#
,L
,?
,&
,C
,A
,a
,\
. Их описание смотрите по ссылке.
Для задания маски номера телефона используется служебное слово PHONE
, которое переключает текстовое поле в режим ввода номера телефона. При этом маска выбирается автоматически на основе зоны и кода страны. Подробнее по ссылкам здесь и здесь.
TipText
Задает текст-заполнитель, который будет отображаться в поле, если оно не имеет фокуса и его значение NULL.
Необязательный тэг. Любое значение будет переведено в текстовое.
TipTextColor
Цвет текста, который будет расположен в поле, если оно не имеет фокуса и его значение NULL.
Необязательный тэг. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).
Если тэг <TipTextColor>
отсутствует, то используется цвет по умолчанию заданный в настройках стиля приложения.
TextAlign
Используется, чтобы указать способ выравнивания текста по горизонтали.
Игнорируется при наличии тэга <Mask>
.
Необязательный тэг. Ожидается одно из допустимых значений:
Left
Слева
Center
По центру
Right
Справа
По умолчанию используется значение Left.
Text
Задает значение текстового поля.
Необязательный тэг. Любое значение будет переведено в текстовое.
По умолчанию используется пустая строка.
Keyboard
Вид клавиатуры при вводе.
Необязательный тэг. Ожидается одно из допустимых значений:
Plain
Клавиатура без флагов, которые определяют регистр букв, проверку орфографии и предложения при вводе
Chat
Клавиатура для чата
Клавиатура для ввода Email
Numeric
Клавиатура ввода числовых значений
Telephone
Клавиатура ввода телефона
Text
Клавиатура ввода текста
Url
Клавиатура ввода ссылки
Default
Клавиатура по умолчанию
По умолчанию используется значение Default.
ReturnType
Вид кнопки завершения ввода у клавиатуры.
Необязательный тэг. Ожидается одно из допустимых значений:
Done
Кнопка "Готово"
Go
Кнопка "Вперед"
Next
Кнопка "Далее"
Search
Кнопка "Поиск"
Send
Кнопка отправки
Default
Кнопка по умолчанию
По умолчанию используется значение 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