Маски текстового поля Forms победы

Как я могу поместить маску на текстовое поле формы победы так, чтобы это позволило только числа? И как это работает на другие данные масок, телефонная zip и т.д.

Я использую Visual Studio 2008 C#

Спасибо.

6
задан eomeroff 14 February 2010 в 01:45
поделиться

2 ответа

Вы хотите предотвратить ввод, который не разрешен, или проверить ввод до того, как можно будет продолжить?

Первое может сбить с толку пользователей, когда они нажимают клавиши, но ничего не происходит . Обычно лучше показывать их нажатия клавиш, но выводить предупреждение о том, что ввод в настоящее время недействителен. Вероятно, также довольно сложно настроить маскировку, например, регулярного выражения адреса электронной почты.

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

В качестве первого предложения текстового поля, которое допускает только числа, вы также можете рассмотреть NumericUpDown .

3
ответ дан 10 December 2019 в 02:47
поделиться

Вы можете использовать элемент управления MaskedTextBox

http://msdn.microsoft.com/en-us/library/system.windows. forms.maskedtextbox.aspx

5
ответ дан 10 December 2019 в 02:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: