Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
2 / 2 / 1
Регистрация: 22.02.2011
Сообщений: 28

FormatException при попытке конвертации данных в формат Double

09.12.2012, 03:58. Показов 1095. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется набор текст боксов, в которые вписываются значения в зависимости от выбранных элементов в БД.
вот так:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private void comboBox2_SelectedIndexChanged_1(object sender, EventArgs e)
        {
            var selectCd = (sender as ComboBox).SelectedValue;
            if (selectCd != null)
            {
                var selName = this.база_данных1DataSet.name.FindByКод((int)selectCd);
                textBox28.Text = selName.Cv.ToString();
                textBox33.Text = selName.Cp.ToString();
                xTb.Text = selName.x.ToString();
                qTb.Text = selName.q.ToString();
                yTb.Text = selName.y1.ToString();
                mTb.Text = selName.m.ToString();
            }
        }
при нажатии на баттн, необходимо чтобы эти значения считывались из текст боксов, записывались в переменные, и в дальнейшем с ними происходили какие-нибудь действия.
программа валится при попытке конвертировать в double.

вот пример кода:


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
            double diam, t, v, vr, s, mkr, p, tR, nr, nachDiam, konDiam, kilkOb, 
                cp, cv, q, x, y, T, dsver, m; 
 
            kilkOb = Convert.ToDouble(_kilkOb.Text);        //данные НЕ из БД
            nachDiam = Convert.ToDouble(_nachDiam.Text);    //данные НЕ из БД
            konDiam = Convert.ToDouble(_konDiam.Text);      //данные НЕ из БД
            cp = Convert.ToDouble(Cp.Text);              //данные из БД (валится и дальше не идет)
            cv = Convert.ToDouble(Cv.Text);          //данные из БД
            q = Convert.ToDouble(qTb.Text);          //данные из БД
            x = Convert.ToDouble(xTb.Text);               //данные из БД
            y = Convert.ToDouble(yTb.Text);               //данные из БД
            //T = Convert.ToDouble(stoiTb.Text);          //данные из БД
            //dsver = Convert.ToDouble(dSver.Text);       
            m = Convert.ToDouble(mTb.Text);
 
            t = Convert.ToDouble(_glubOtv.Text);
            v = (pi * konDiam * kilkOb) / 1000;
...
вообще не могу понять в чем проблема. есть какая-то мысль, что при нажатии на баттн, оно очищает поля, но я этого в коде не видел..

есть еще мысль.
в бд все числа стоят как Х,Х то есть разделитель между целой и дробной частью запятая, не точке. но проблема тоже не в этом, т.к. из полей которые не из БД данные считываются нормально..
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.12.2012, 03:58
Ответы с готовыми решениями:

Нет конвертации String-а в Double при консольном вводе данных
Не работают в Visual Studio Express 2010 подобные коды: Console.Write("p= "); double p = double.Parse(Console.ReadLine());если, к...

При попытке осуществить миграцию базы данных возникает исключение "FormatException"
Здравствуйте! При попытке осуществить миграцию базы данных возникает исключение "FormatException". ( в...

Ошибка конвертации в double при чтении массива из файла
Добрый День! Считую двомерный массив double из файла таким образом public class Data { public static int size; ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.12.2012, 03:58
Помогаю со студенческими работами здесь

Исключение std::stoi при попытке конвертации строки "10.34" в целое число
В программе используется std::stoi, но при конвертации строки, представляющей число с десятичным разделителем, вместо генерации исключения...

Ошибка при попытке компиляции в формат accde
Добрый день. Подскажите пожалуйста, по какой причине при попытке сохранения базы в формате accde выдает ошибку? Не очень хорошо...

Double.Parse вызывает FormatException
Ввожу с консоли Значение double Middle_Mark = double.Parse(Console.ReadLine()); Но почему-то вводимое значение 4.1 попадает в...

FormatException не обработана (строка имеет не верный формат)
Добрый день писал программу и тут возникла такая проблема, при попытке ввода числа вида 11,5 и 85,52 останавливает программу и выдает вот...

FormatException: Входная строка имела неверный формат
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru