Предотвратяване на интервали в MaskedTextbox

Как мога да предотвратя интервали в маскирано текстово поле? Използвах KeyPress, но e.handled не работи. Може ли някой да ме насочи към публикация, която показва как да се справя с това? Маскираното текстово поле се използва за ssn. Благодаря


person Tech Xie    schedule 10.12.2010    source източник


Отговори (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";

РЕДАКТИРАНЕ: Коригирано, 9 приема цифра или интервал, докато 0 приема само цифри.

person Donut    schedule 10.12.2010
comment
Все още мога да въвеждам интервали с тази маска. - person Tech Xie; 10.12.2010