2010-12-10 2 views
3

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

ответ

2

Вместо 9-х вы хотите 0-х, из-за позволяя пространства 9 в качестве приемлемых символов

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

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

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

+0

Спасибо .. это сработало. –

1

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

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

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

EDIT: Fixed, 9 принимает цифру или пробел, а 0 принимает только цифры.

+2

Я все еще могу ввести пробелы wu = с этой маской. –

+0

@Tech Xie Моя ошибка, см. Править. – Donut