Member 13010705 Ответов: 1

Справка об ошибке исключения


Всем Привет. Я ищу совета по поводу ошибки исключения, которую я получаю в Vb.net. Я создал просто ежедневные формы расходов. С денежных средств в , денежных средств, баланса и текстовое поле ввода. Текстовое поле баланс регулируется автоматически через изменение текста в денежные средства или денежные средства, ввод из. Проблема, с которой я сталкиваюсь, заключается в том, что кто-то вводит неверное значение и использует backspace для удаления и исправления ошибки .. при удалении последнего числового значения возникает ошибка исключения.... Исключение является первый шанс исключение типа 'System.Которого вызывается invalidcastexception произошел в Microsoft.VisualBasic.dll

Дополнительная информация: преобразование из строки ""В тип "Decimal" недопустимо.

Ошибка высоко освещает эту часть моего кода ... MoneyIn = txtIn1. Text

Может ли кто-нибудь посоветовать, что я делаю не так

Что я уже пробовал:

Dim BalFwd As Decimal
 Dim MoneyIn As Decimal
 Dim Balance As Decimal

Private Sub txtIn1_TextChanged(sender As Object, e As EventArgs) Handles txtIn1.TextChanged

 BalFwd = txtBalFwd.Text
 MoneyIn = txtIn1.Text
 Balance = MoneyIn + BalFwd
 txtB1.Text = Balance

[no name]

"что я делаю не так", конечно. Вы повторяете один и тот же вопрос снова и снова и пытаетесь преобразовать пустую строку в десятичное число. Строки-это не числа.

Richard MacCutchan

Таким образом, вы не можете добавлять текстовые строки вместе. Сначала вы должны преобразовать их в целые или десятичные числа,как я уже говорил вам сегодня.

Patrice T

Репост

1 Ответов

Рейтинг:
9

Richard MacCutchan

Видеть Типа int32.Метод TryParse (Система)[^].