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