МаскаПоляВвода.Маска (MaskedTextBox.Mask) Свойство

Использование

Чтение и запись.

Значение

Тип: Строка.

Получает или задает маску ввода для использования во время выполнения.

Примечание

По умолчанию используется пустая строка, которая разрешает ввод любых символов.

Маска состоит из одного или нескольких элементов маскирования, как показано в следующей таблице.

Элемент маски Описание
# Цифры или пробелы, необязательные. Если эта позиция пуста в маске, она будет отображаться в виде пробела в свойстве Текст (Text). Допускаются знаки "плюс" (+) и "минус" (-).
$ Символ валюты. Фактически отображаемый символ будет символом валюты, соответствующим поставщику формата, в соответствии со свойством элемента управления FormatProvider.
& Символ, обязательный. Если свойству ТолькоASCII (AsciiOnly) присвоено значение Истина, этот элемент ведет себя так, как элемент "L".
> Смещение вверх. Преобразует все символы, которые следуют за верхним регистром.
< Смещение вниз. Преобразует все символы, которые следуют в нижний регистр.
, Заполнитель тысяч. Фактический символ отображения будет заполнителем тысяч, подходящим для поставщика формата, как определено свойством элемента управления FormatProvider.
. Заполнитель десятичных чисел. Фактический символ отображения будет десятичным символом, соответствующим поставщику формата, как определено свойством элемента управления FormatProvider.
/ Разделитель даты. Фактический символ отображения будет символом даты, соответствующим поставщику формата, как определено свойством элемента управления FormatProvider.
: Разделитель времени. Фактический символ отображения будет символом времени, соответствующим поставщику формата, как определено свойством элемента управления FormatProvider.
? Буква, необязательная. Ограничивает входные данные буквами ASCII a-z и A-Z. Этот элемент mask эквивалентен [a-zA-Z]? в регулярных выражениях.
\ Обратный слеш. Экранирует символ маски, превращая его в литерал. "\\" — escape-последовательность для обратной косой черты.
| Отключите предыдущую смену вверх или вниз.
0 Ожидает любую цифру от 0 до 9.
9 Цифры или пробелы, необязательные.
A Требуется буквенно-цифровой код A-Za-z0-9. Если свойству ТолькоASCII (AsciiOnly) присвоено значение Истина, то работает как элемент "L".
C Символ, необязательный. Любой неконтрольный символ. Если свойству ТолькоASCII (AsciiOnly) присвоено значение Истина, этот элемент ведет себя так, как элемент "?".
L Буква, обязательный. Ограничивает входные данные буквами ASCII a-z и A-Z. Этот элемент mask эквивалентен [a-zA-Z] в регулярных выражениях.
а Буквенно-цифровой, необязательный. Если свойству ТолькоASCII (AsciiOnly) присвоено значение Истина, единственными символами, которые он принимает, являются буквы ASCII a-z и A-Z. Этот элемент ведет себя как элемент "A".
Все остальные символы Литералы. Отображаться будут все элементы, не относящиеся к маске. Литералы всегда занимают статическую позицию в маске во время выполнения и не могут быть перемещены или удалены пользователем.
Объект Буквенно-цифровой, обязательный. Если свойству ТолькоASCII (AsciiOnly) присвоено значение Истина, единственными символами, которые он принимает, являются буквы ASCII a-z и A-Z. Этот элемент ведет себя как элемент "a".

Пример

МаскаПоляВвода1.Маска = "(000) 000-0000";
Полный пример кода

Копировать     Выделить всё

ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); МаскаПоляВвода1 = Форма1.ЭлементыУправления.Добавить(Ф.МаскаПоляВвода()); МаскаПоляВвода1.Маска = "(000) 000-0000"; Сообщить("Маска = " + МаскаПоляВвода1.Маска ); Ф.ЗапуститьОбработкуСобытий();

Тестовый код

Копировать     Выделить всё

ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); МаскаПоляВвода1 = Форма1.ЭлементыУправления.Добавить(Ф.МаскаПоляВвода()); МаскаПоляВвода1.Маска = "(000) 000-0000"; Сообщить(?( МаскаПоляВвода1.Маска = "(000) 000-0000" , "", "!!! ") + "МаскаПоляВвода.Маска (MaskedTextBox.Mask) Свойство" + " " + ТекущаяДата());

Смотрите также

МаскаПоляВвода (MaskedTextBox) Класс | Библиотека OneScriptForms