Запретить пробелы в MaskedTextbox - PullRequest
3 голосов
/ 10 декабря 2010

Как я могу предотвратить пробелы в текстовом поле с маской? Используется KeyPress, но e.handled не работает. Может кто-нибудь направить меня на пост, который показывает, как справиться с этим? Маскированное текстовое поле используется для ssn. Спасибо

Ответы [ 2 ]

2 голосов
/ 10 декабря 2010

Вместо 9 вы хотите 0, поскольку 9 допускаются пробелы в качестве допустимых символов

Маска номера социального страхования США будет выглядеть следующим образом:

myMaskedTextBox.Mask = "000-00-0000";

Кроме того, вы 'Я хочу убедиться, что для свойства ResetOnSpace установлено значение false.

1 голос
/ 10 декабря 2010

Можно установить свойство MaskedTextBox.Mask , чтобы ограничить ввод только теми символами, которые вам нужны.

Это должно работать для номеров социального страхования:

myMaskedTextBox.Mask = "000-00-0000";

РЕДАКТИРОВАТЬ: Исправлено, 9 принимает цифры или пробелы, а 0 принимает только цифры.

...