Как я могу предотвратить пробелы в маскированном текстовом поле? Используется KeyPress, но e.handled не работает. Может ли кто-нибудь направить меня к сообщению, которое показывает, как с этим справиться? Замаскированное текстовое поле используется для ssn. Спасибо
Предотвращение пробелов в MaskedTextbox
Ответы (2)
Вместо 9 вам нужны 0 из-за того, что 9 допускают пробелы в качестве допустимых символов.
Маска номера социального страхования США будет выглядеть так:
myMaskedTextBox.Mask = "000-00-0000";
Кроме того, вы должны убедиться, что для свойства ResetOnSpace
установлено значение false
.
person
C-Mart
schedule
10.12.2010
Вы можете установить для свойства MaskedTextBox.Mask
значение ограничьте ввод только теми символами, которые вы хотите.
Это должно работать для номеров социального страхования:
myMaskedTextBox.Mask = "000-00-0000";
EDIT: исправлено, 9
принимает цифру или пробел, а 0
принимает только цифры.
person
Donut
schedule
10.12.2010
Я все еще могу вводить пробелы с этой маской.
- person Tech Xie; 10.12.2010