С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Бедел
233 / 29 / 11
Регистрация: 04.06.2010
Сообщений: 292
1

Работа со значениями ComboBox, полученными из DataGridView

12.05.2014, 23:52. Просмотров 830. Ответов 4
Метки нет (Все метки)

Добрый вечер.

Передо мной встала небольшая задача. Получаю в ComboBox1 значения из первого столбца DataGridView. Как сделать, чтобы в ComboBox2 автоматически заполнялось соответствующее значение, которое стоит во втором столбце ?
Например, выбираю в ComboBox1 какой-то пункт назначения. Нужно, чтобы в ComboBox2(или в какой-нибудь TextBox) автоматически записывалось расстояние до этого пункта.
Вот скрин таблицы:
Работа со значениями ComboBox, полученными из DataGridView


Заранее спасибо всем, кто откликнулся на призыв о помощи !)
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2014, 23:52
Ответы с готовыми решениями:

Работа с DataGridView и combobox
Вообщем есть 2 DataGridView, в одной отображаются данные об авто (Cars), а в...

Подставить данные из combobox в DatagridView при создании новой записи в этом DatagridView
Здравствуйте! Возможно я плохо искал, но я искал ответ или наводку на решение....

Заполнение ComboBox значениями из столбца БД
Помогите заполнить ComboBox! Запросом я выбираю столбец из БД. Вот по нему и...

заполнить comboBox значениями из ini
На форме находится элемент comboBox (абсолютно пустой, без строк). Как...

Заполнить ComboBox значениями из столбца БД
Здравствуйте! Мне необходимо заполнить ComboBox данными из БД mssql. ...

4
decoexire
15 / 15 / 11
Регистрация: 07.02.2013
Сообщений: 163
13.05.2014, 00:05 2
Лучший ответ Сообщение было отмечено Бедел как решение

Решение

Первый вариант
C#
1
2
3
4
5
6
7
8
9
10
        private void comboBox1_DropDownClosed(object sender, EventArgs e)
        {
            for (int i = 0; i < dataGridView1.RowCount - 1; i++)
            {
                if (dataGridView1.Rows[i].Cells[1].Value.ToString() == comboBox1.Text)
                {
                    textBox1.Text = dataGridView1.Rows[i].Cells[2].Value.ToString();
                }
            }
        }
второй делать запрос в базу

C#
1
2
3
4
5
6
7
8
9
NpgsqlConnection conn = new NpgsqlConnection(Conection_string);
            conn.Open();
 
            string SQL_foto = "SELECT rastoyanie FROM \"table1\" where \"table1\".name='" + comboBox1.Text + "';";
           
            NpgsqlCommand command = new NpgsqlCommand(SQL_foto,conn);
            object price = command.ExecuteScalar();
            conn.Close();
textBox1.Text = price.toString();
1
Бедел
233 / 29 / 11
Регистрация: 04.06.2010
Сообщений: 292
13.05.2014, 00:08  [ТС] 3
decoexire, спасибо большое, всё отлично работает !)
0
nmcf
6517 / 5746 / 2617
Регистрация: 14.04.2014
Сообщений: 24,494
13.05.2014, 08:16 4
А где ComboBox'ы-то на картинке?
0
Бедел
233 / 29 / 11
Регистрация: 04.06.2010
Сообщений: 292
13.05.2014, 20:04  [ТС] 5
Цитата Сообщение от nmcf Посмотреть сообщение
А где ComboBox'ы-то на картинке?
А их там нет, они на другой вкладке) Скрин был предоставлен для лучшего понимания структуры таблицы. Спасибо, что заинтересовались, но проблема уже не актуальна
0
13.05.2014, 20:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2014, 20:04

Заполнение ComboBox значениями из столбца БД
Помогите заполнить ComboBox. При открытие формы у меня должен быть заполнен...

Как заполнить ComboBox значениями из столбцы БД
using System; using System.Windows.Forms; using System.Data; using...

Заполнить ComboBox значениями двух столбцов
подскажите как можно сделать вопрос по сабжу? всё что нашел в инете это...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru