Пример MaskedTextBox Control
Обновлен: Ноябрь 2007
В примере элемента управления MaskedTextBox демонстрируется использование нескольких регулярных и дополнительных функций элемента управления. Среди этих функций определение пользовательских масок, проверка пользовательского ввода и добавление новых определений маски в редакторе Visual Studio Input Mask.
Дополнительные сведения об использовании примеров см. в следующих разделах:
Примечание о безопасности. |
---|
Этот пример кода служит иллюстрацией концепции и не предназначен для использования в приложениях или веб-узлах, поскольку не может считаться примером наиболее безопасного кода. Корпорация Майкрософт не несет ответственности за случайные или косвенные убытки в случае использования примера кода не по назначению. |
Иллюстрация основных функций элемента управления.
Построение и выполнение примера с использованием командной строки
В командной строке перейдите в тот каталог, где сохранены несжатые образцы файлов.
Перейдите к одной из вложенных папок каталога MaskedTextBoxSample, соответствующей выбранному языку.
Введите msbuild для построения примера, используя предоставленный файл решения (.sln).
Введите cd DataGridViewSample\bin\Debug, чтобы перейти к каталогу, в котором расположен исполняемый файл.
Чтобы выполнить пример, введите MaskedTextBoxSample.exe.
Построение и выполнение примера с использованием Visual Studio
В Проводнике Windows перейдите в тот каталог, в котором сохранены несжатые образцы файлов.
Перейдите к одной из вложенных папок каталога MaskedTextBoxSample, соответствующей выбранному языку.
Дважды щелкните файл решения (.sln), чтобы открыть его в Visual Studio.
В Visual Studio нажмите клавишу F5, чтобы построить и выполнить пример.
Использование MaskedTextBoxSample
Введите различные типы IP-адресов в MaskedTextBox, и наблюдайте за тем, что происходит — в особенности при вводе недействительного IP-адреса, такого как 300.300.300.300.
Используйте различные опции флажка для контроля элементом управления MaskedTextBox вывода из свойства Text.
Демонстрации
Контролируйте вывод текста с помощью свойств TextMaskFormat и CutCopyMaskFormat.
С помощью свойств PromptChar и HidePromptOnLeave контролируйте, как и когда отображается строка маски.
Определите пользовательскую маску для адресов IPv5, и включите эту пользовательскую маску в редактор Visual Studio Input Mask, используя класс MaskDescriptor.
Определите пользовательский тип данных для адресов IPv5, которые могут быть предоставлены как аргумент свойству элемента управления ValidatingType.
Обработайте событие TypeValidationCompleted, когда текст в элементе управления не проходит проверку по отношению к свойству ValidatingType.
Преобразуйте строку в элемент управления MaskedTextBox в экземпляре класса IPv5.
См. также
Задачи
Пример. Работа с элементом управления MaskedTextBox
Практическое руководство. Связывание данных с элементом управления MaskedTextBox