Поделиться через


Пример MaskedTextBox Control

Обновлен: Ноябрь 2007

В примере элемента управления MaskedTextBox демонстрируется использование нескольких регулярных и дополнительных функций элемента управления. Среди этих функций определение пользовательских масок, проверка пользовательского ввода и добавление новых определений маски в редакторе Visual Studio Input Mask.

Дополнительные сведения об использовании примеров см. в следующих разделах:

ka7h9fze.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

Этот пример кода служит иллюстрацией концепции и не предназначен для использования в приложениях или веб-узлах, поскольку не может считаться примером наиболее безопасного кода. Корпорация Майкрософт не несет ответственности за случайные или косвенные убытки в случае использования примера кода не по назначению.

Иллюстрация основных функций элемента управления.

Построение и выполнение примера с использованием командной строки

  1. В командной строке перейдите в тот каталог, где сохранены несжатые образцы файлов.

  2. Перейдите к одной из вложенных папок каталога MaskedTextBoxSample, соответствующей выбранному языку.

  3. Введите msbuild для построения примера, используя предоставленный файл решения (.sln).

  4. Введите cd DataGridViewSample\bin\Debug, чтобы перейти к каталогу, в котором расположен исполняемый файл.

  5. Чтобы выполнить пример, введите MaskedTextBoxSample.exe.

Построение и выполнение примера с использованием Visual Studio

  1. В Проводнике Windows перейдите в тот каталог, в котором сохранены несжатые образцы файлов.

  2. Перейдите к одной из вложенных папок каталога MaskedTextBoxSample, соответствующей выбранному языку.

  3. Дважды щелкните файл решения (.sln), чтобы открыть его в Visual Studio.

  4. В Visual Studio нажмите клавишу F5, чтобы построить и выполнить пример.

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

  1. Введите различные типы IP-адресов в MaskedTextBox, и наблюдайте за тем, что происходит — в особенности при вводе недействительного IP-адреса, такого как 300.300.300.300.

  2. Используйте различные опции флажка для контроля элементом управления MaskedTextBox вывода из свойства Text.

Демонстрации

  • Контролируйте вывод текста с помощью свойств TextMaskFormat и CutCopyMaskFormat.

  • С помощью свойств PromptChar и HidePromptOnLeave контролируйте, как и когда отображается строка маски.

  • Определите пользовательскую маску для адресов IPv5, и включите эту пользовательскую маску в редактор Visual Studio Input Mask, используя класс MaskDescriptor.

  • Определите пользовательский тип данных для адресов IPv5, которые могут быть предоставлены как аргумент свойству элемента управления ValidatingType.

  • Обработайте событие TypeValidationCompleted, когда текст в элементе управления не проходит проверку по отношению к свойству ValidatingType.

  • Преобразуйте строку в элемент управления MaskedTextBox в экземпляре класса IPv5.

См. также

Задачи

Пример. Работа с элементом управления MaskedTextBox

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

Ссылки

MaskedTextBox

Другие ресурсы

Примеры элементов управления Windows Forms