У меня есть замаскированное текстовое поле с маской _____.__
.
Теперь кто-нибудь может просто вставить 00001.__
. И это все еще работает, но мне нужно, чтобы люди вводили десятичное число. Кроме того, как я могу поставить галочку на этом?
У меня есть замаскированное текстовое поле с маской _____.__
.
Теперь кто-нибудь может просто вставить 00001.__
. И это все еще работает, но мне нужно, чтобы люди вводили десятичное число. Кроме того, как я могу поставить галочку на этом?
В таком событии, как TextChanged
, вы можете использовать:
if (maskedTextBox1.MaskCompleted == true)
{
// Invalid input
}
Я считаю, что лучше просто преобразовать текстовое поле в десятичное или двойное число, поскольку отсутствие десятичных чисел означает просто «.00».
Итак, вы можете:
Итак, если бы пользователь сообщил десятичное число, оно было бы у вас; в противном случае ваш номер будет считать ".__" как ".00".