Как замаскировать некоторые символы в текстовом поле при вводе информации в него? - PullRequest
0 голосов
/ 26 февраля 2012

У меня есть текстовое поле в форме окна, которое принимает номер кредитной карты и показывает номер в виде обычного текста. Мне нужно отобразить «x» для первых 12 символов, и только последние 4 цифры должны отображаться в виде простого текста при вводе информации в него. Кроме того, мы получаем фактическую информацию из текстового свойства textbox, если мы маскируем значение?

Спасибо за любую помощь!

Ответы [ 2 ]

2 голосов
/ 26 февраля 2012

В вашем событии OnTextChanged текстового поля вы должны хранить вкладку числа введенных символов, и до тех пор, пока это число <= 12, вы должны заменить введенные символы символом "x". </p>

2 голосов
/ 26 февраля 2012

Я бы просто разделил текстовое поле на две части, одна из которых была замаскирована с помощью MaskedTextBox, а другая - за последние 4 цифры. Вы получаете свою функциональность бесплатно в этом случае, не нужно изобретать велосипед. Используйте Mask свойство «0000-0000-0000» и парольChar «X».

Как только пользователь введет первые 12 цифр, вы можете автоматически установить фокусировку на втором текстовом поле, чтобы задать оставшиеся цифры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...