.NET 4.x Mscorlob Input string was not in a correct format - Visual Basic .NET
Формулировка задачи:
Всем доброго дня.
Вот всплыла проблема и я не знаю как ее решить. Возможно надо прописать перехват, но вот как я, увы, не знаю.
Исходные следующие.
Дана БД с несколькими double элементами
47,6 | 57,289 | 487,3
'итп. Это не важный момент)
Даны четыре текстовых поля.
В трех выводятся значения из БД, в четвертом отображается сумма.
А теперь что нахимичил
Первоначально брал данные из базы и сразу суммировал. Проблемы не было никакой. Задачу усложнить решил я сделав чтобы при вводе в текстовое поле результат суммы отображался. И опять не сложно, используем
TextChanged
текстового поля. Затыки начались когда включил конверсию форматаConvert.ToDouble
на каждом из трех полей.После использования дебагера - получил что ошибка вываливается только при загрузке формы, в дальнейшем все отрабатывается на ура. Попробовал вводить костыли ввиде прописи нулей при загрузке формы, но не помогло.
Идеи у меня кончились( Может подскажите как победить жука?
Спасибо
Решение задачи: «.NET 4.x Mscorlob Input string was not in a correct format»
textual
Листинг программы
Dim a, b, c As Double If Double.TryParse(TextBox2.Text, a) AndAlso Double.TryParse(TextBox3.Text, b) AndAlso Double.TryParse(TextBox4.Text, c) Then TextBox1.Text = a + b + c End If
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д