Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.81/48: Рейтинг темы: голосов - 48, средняя оценка - 4.81
15 / 15 / 11
Регистрация: 07.02.2013
Сообщений: 168
1

ComboBox.Items[i]

02.04.2013, 00:12. Показов 8663. Ответов 21
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача банальна до отупения но программируя уже 24й час завис. Хелп. Необходимо значениями comboBox заполнить массив arr.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
            NpgsqlConnection conn23 = new NpgsqlConnection(Conection_string);
            conn23.Open();
            string SQL1 = "SELECT DISTINCT nominal_size FROM tryba where tryba."+kolonka+"='"+comboBox3.Text+"' ;";
            NpgsqlDataAdapter da11 = new NpgsqlDataAdapter(SQL1, conn23);
            DataSet ds11 = new DataSet();
            da11.Fill(ds11);
            comboBox4.DataSource = ds11.Tables[0];
            comboBox4.DisplayMember = "nominal_size";
            conn23.Close();
 
            for (int i = 0; i <=comboBox4.Items.Count; i++)
            {
                arr[i] = (double)comboBox4.Items[i];
            }
Далее заполняем комбобокс пересчитанными значениями

C#
1
2
3
4
5
             comboBox4.Items.Clear();
            for (int i = 0; i <= arr.Length; i++)
            {
                comboBox4.Items.Add(Convert.ToString((double)arr[i] * 10));
            }
но возникает проблема при выполнении
C#
1
arr[i] = (double)comboBox4.Items[i];
Specified cast is not valid.

Проверил запрос работает отлично, и комбобокс тоже заполняется. Проблема с превращением в массив Помогите пожалуйста!!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2013, 00:12
Ответы с готовыми решениями:

Как удалить дубли в comboBox Items ?
Доброго времени суток. Как удалить дубли в comboBox Items при том что Items заполняется с...

.Items.AddRange
private void button6_Click_1(object sender, EventArgs e) { string names = new...

Присваивание Items
Добрый день! Интересует вот что. Как в C# передать значение из listBox1.Items одной формы в...

Использование Solution Items
Как обратиться к файлу, содержащемуся в Solution Items решения ? Пробовал и так var path =...

21
292 / 291 / 108
Регистрация: 04.09.2010
Сообщений: 638
03.04.2013, 12:30 21
Author24 — интернет-сервис помощи студентам
А так:
C#
1
2
3
4
            for (int i = 0; i < comboBox4.Items.Count; i++)
            {
                arr[i] = float.Parse(comboBox4.Items[i].ToString().Replace(".",System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator));
            }
Тип для arr - float или Single
0
15 / 15 / 11
Регистрация: 07.02.2013
Сообщений: 168
03.04.2013, 13:36  [ТС] 22
Цитата Сообщение от kesean Посмотреть сообщение
А так:
C#
1
2
3
4
            for (int i = 0; i < comboBox4.Items.Count; i++)
            {
                arr[i] = float.Parse(comboBox4.Items[i].ToString().Replace(".",System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator));
            }
Тип для arr - float или Single
Не работает

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
NpgsqlConnection conn = new NpgsqlConnection(Conection_string);
            conn.Open();
            string SQL = "SELECT DISTINCT nominal_size FROM tryba where tryba." + kolonka + "='" + comboBox3.Text + "' ORDER by tryba.nominal_size ;";
            NpgsqlDataAdapter da = new NpgsqlDataAdapter(SQL, conn);
            DataSet ds = new DataSet();
            da.Fill(ds);
            BindingSource bs = new BindingSource(ds, ds.Tables[0].TableName);
            comboBox4.DataSource = bs;
            comboBox4.DisplayMember = "avtor";
            conn.Close();
 
            Single[] mas = new Single[comboBox4.Items.Count];
            for (int i = 0; i < comboBox4.Items.Count; i++)
            {
                mas[i] = float.Parse(comboBox4.Items[i].ToString().Replace(".", System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator));
            }
Насколько я понемаю то тип данных который я получаю должен быть NpgsqlTypes.NpgsqlDbType.Real но как его преобразовать я не понему...

Добавлено через 1 минуту
Как вариант и я его уже рассматриваю просто создать какой-то грид ну и банально заполнить его и тд..
0
03.04.2013, 13:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.04.2013, 13:36
Помогаю со студенческими работами здесь

Выбрать выделенные Items в ListBox
Выбирает только один Items, хотя выбрано больше 1 foreach (string itm in listBox1.SelectedItems)...

Запись listBox1.Items в текстовый файл
собственно сабж

Как пройтись по всем items в Object?
Object FeatArr; .... featArr = swFeatMgr.GetFeatures(false); //тут получаю в переменной кучку...

listbox.items.count всегда равен нулю
listBox1.Items.Count; всегда равен нулю. В чем подвох? Почему всегда 0, но в листбоксе находятся...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru