Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ListBox работа с DB,конвертация данных. 
:(
    Опции темы
shark1
Дата 28.5.2008, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 10.11.2007

Репутация: нет
Всего: нет



Подскажите плиззз.Попробовал с textBox,но что то где то ошибся.Вобщем на форме 2 textBox-а.Из базы загружаю информацию в них,дальше есть функция кот.берёт инфу из обоих textbox,и строит график.Но вот сдесь
Код

values[i] = float.Parse(ui_lbx_DataValue.Items[i].ToString());

выпадает ошибка:
Message="Input string was not in a correct format."
подскажите как это побороть.Зарание спасибо.
PM MAIL   Вверх
QryStaL
Дата 28.5.2008, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 3
Всего: 32



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


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
shark1
Дата 28.5.2008, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 10.11.2007

Репутация: нет
Всего: нет



В базе обычные цифры,без запятых и разделителей :(.Может быть ошибка в конвертации ???
PM MAIL   Вверх
QryStaL
Дата 28.5.2008, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 3
Всего: 32



Код

object k = ui_lbx_DataValue.Items[i];


Какое значение получается у переменной k ? Может DbNull.Value ?


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
shark1
Дата 29.5.2008, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 10.11.2007

Репутация: нет
Всего: нет



Если ставлю эту строку,то ошибка переходит на:
 //Draw the bar
                SolidBrush brush = new SolidBrush(Color.FromArgb(alpha, colorList[i]));
                graphicGraph.FillRectangle(brush, x, 194 - barHeight, 10, barHeight);наэту строку,с ошибкой :
System.OverflowException was unhandled
  Message="Overflow error."
  что то я савсем завис. :(
PM MAIL   Вверх
QryStaL
Дата 29.5.2008, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 3
Всего: 32



shark1, ты можешь в дебаге посмотреть значение переменной k ? Причем здесь Overflow ?


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
shark1
Дата 29.5.2008, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 10.11.2007

Репутация: нет
Всего: нет



Извени,значение null
PM MAIL   Вверх
QryStaL
Дата 29.5.2008, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 3
Всего: 32



shark1, ну вот, как я и говорил
float.Parse(ui_lbx_DataValue.Items[i].ToString()) выкидывает FormatException


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
shark1
Дата 29.5.2008, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 10.11.2007

Репутация: нет
Всего: нет



согласен,неподскажеш как это победить.Спасибо.
PM MAIL   Вверх
QryStaL
Дата 29.5.2008, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 3
Всего: 32



Записать в базу значения, которые не null


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
shark1
Дата 29.5.2008, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 10.11.2007

Репутация: нет
Всего: нет



так в базе только имена и номера рабочих ,??? там обычные имена и обычные номера.
PM MAIL   Вверх
QryStaL
Дата 29.5.2008, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 3
Всего: 32



Тогда откуда взялось null ?
Проверяй в коде на null и реализуй соответствующую логику...


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
shark1
Дата 29.5.2008, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 10.11.2007

Репутация: нет
Всего: нет



Делаю так:
private void btn_Show_Click(object sender, EventArgs e)
        {   
            string [] keyValue=new string[ui_lbx_DataKey.Items.Count];
            float[] values = new float[ui_lbx_DataKey.Items.Count];

            for (int i = 0; i < ui_lbx_DataKey.Items.Count; i++)
            {                
                keyValue[i] = ui_lbx_DataKey.Items[i].ToString();
                values[i] = float.Parse(ui_lbx_DataValue.Items[i].ToString());
                              
             }
            DrawGraph bargraph = new DrawGraph(keyValue, values, ui_txt_xlabel.Text, ui_txt_ylabel.Text, "Courier", 255);
            p1.Image = bargraph.DrawBarGraph();
            p2.Image = bargraph.Draw3dBarGraph();
            p3.Image = bargraph.DrawPieGraph();
            p4.Image = bargraph.Draw3DPieGraph();


            DrawGraph bargraph1 = new DrawGraph(keyValue, values, ui_txt_xlabel.Text, ui_txt_ylabel.Text, "Courier", 255);
         
                         
        }
как мне в этой строке сделать проверку.Спасибо.
PM MAIL   Вверх
shark1
Дата 4.6.2008, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 10.11.2007

Репутация: нет
Всего: нет



Извеняюсь но может ктонибудь подскажет как напрямую создовать график беря данные из DB.Зарание спасибо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0716 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.