МаскаПоляВвода.ПропускЛитералов (MaskedTextBox.SkipLiterals) Свойство

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

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

Значение

Тип: Булево.

Возвращает или задает значение, указывающее, разрешено ли пользователю повторно вводить значения литералов.

Значение Истина, чтобы разрешить повторный ввод литералов. В противном случае - значение Ложь, не позволяющее пользователю перезаписывать символы литералов. Значение по умолчанию - Истина.

Примечание

Если это свойство имеет значение Истина, пользователь может либо избыточно ввести тот же символ, что и литерал в текущей позиции, либо ввести следующий редактируемый символ, тем самым перепрыгнув текущую позицию.

Если это свойство имеет значение Ложь, пользователь может ввести только следующий редактируемый символ. Если следующая позиция маски не принимает литеральный символ (например, пользователь вводит "/", а следующая позиция принимает только цифры), элемент управления вызовет событие МаскаПоляВвода.ВводОтклонен (MaskedTextBox.MaskInputRejected).

Пример

МаскаПоляВвода1.ПропускЛитералов = Ложь;
Полный пример кода

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

ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); МаскаПоляВвода1 = Форма1.ЭлементыУправления.Добавить(Ф.МаскаПоляВвода("ДПРММLLLLЧКМЦ")); МаскаПоляВвода1.Ширина = 280; МаскаПоляВвода1.ПропускЛитералов = Истина; Сообщить("ПропускЛитералов = " + МаскаПоляВвода1.ПропускЛитералов); МаскаПоляВвода1.Фокус(); Приостановить(500); Ф.ОтправитьКлавиши("{HOME}"); Приостановить(500); Ф.ОтправитьКлавиши("Д"); Приостановить(500); Сообщить("Текст = " + МаскаПоляВвода1.Текст); МаскаПоляВвода1.ПропускЛитералов = Ложь; Сообщить("ПропускЛитералов = " + МаскаПоляВвода1.ПропускЛитералов); МаскаПоляВвода1.Фокус(); Приостановить(500); Ф.ОтправитьКлавиши("{HOME}"); Приостановить(500); Ф.ОтправитьКлавиши("Д"); Приостановить(500); Сообщить("Текст = " + МаскаПоляВвода1.Текст); Ф.ЗапуститьОбработкуСобытий();

Тестовый код

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

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

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

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