2016-01-25 7 views
0
If Val(CurrencyHolder.Text) > 0 AndAlso CurrencyHolder.Text < 10000 Then 

У меня есть эта здесь, но когда я ввожу это: (вход на замаскированном поле , It crashes on input 4VB.net MaskedTextBox врежется

Ошибка: InvaledCastException был необработанным

Итак, почему он падает на этом входе? Каким образом можно исправить это?

+0

Вы получаете 'ItCrashedException' или что-то еще? – Plutonix

+0

похоже, что вход 4. (4 пробела), а не 4. Какую маску вы используете? –

ответ

1

вы должны использовать Val() на обоих si de того, или вы работаете со строкой в ​​сравнении. Конечно, у вас был бы вариант Strict off, иначе он не будет компилироваться и с Option Strict выйдет, кажется, что вход не является допустимым двойным, поэтому убедитесь, что вход правильный, поскольку он имеет пробел между 4 и периодом.

+0

Спасибо за ответ! Я получаю: InvaledCastException был необработанным – TheBlinderCoder

+0

Черт. Спасибо, что помогли! И это работает! Многое задано: -) – TheBlinderCoder

Смежные вопросы