.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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы