Как я могу предотвратить пробелы в maskedtextbox? Используется KeyPress, но e.handled не работает. Может ли кто-нибудь направить меня к сообщению, которое показывает, как с этим справиться? Маскированное текстовое поле используется для ssn. ThanksЗапретить пробелы в MaskedTextbox
ответ
Вместо 9-х вы хотите 0-х, из-за позволяя пространства 9 в качестве приемлемых символов
A Количество социального обеспечения США маска будет выглядеть следующим образом:
myMaskedTextBox.Mask = "000-00-0000";
Кроме того, вы будете хотеть Убедитесь, что свойство ResetOnSpace
настроено на false
.
Вы можете установить MaskedTextBox.Mask
property, чтобы ограничить ввод только теми символами, которые вы хотите.
Это должно работать для номера социального страхования:
myMaskedTextBox.Mask = "000-00-0000";
EDIT: Fixed, 9
принимает цифру или пробел, а 0
принимает только цифры.
Я все еще могу ввести пробелы wu = с этой маской. –
@Tech Xie Моя ошибка, см. Править. – Donut
Спасибо .. это сработало. –