Моя проблема здесь в том, что всякий раз, когда я помещаю Value Price в PriceTxt, DiscountTxt будет вычислять его скидку, но когда я очищаю PriceTxt, он получает исключение, говорящее «Преобразование из строки» в тип «Double» недопустимо ». Я попытался получить логическое утверждение if, что если PriceTxt.Text = "" DiscountTxt вернется к 0, что означает отсутствие значения для вычисления.
Dim percentage As Decimal = 0.1
If PriceTxt.MaxLength > 11 Then
DiscountTxt.Text = (PriceTxt.Text * percentage)
DiscountTxt.Text = PriceTxt.Text - DiscountTxt.Text
End If
If PriceTxt.Text = "" Then
DiscountTxt.ResetText()
End If
Нет, не могу придумать Else if и Else на нем, потому что он тоже не работает.