Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
 Аватар для Wild Wolf
61 / 61 / 11
Регистрация: 30.06.2010
Сообщений: 260
.NET 3.x

Выбрать данные о столбцах и строках из DataGridView в ComboBox

11.01.2011, 07:17. Показов 2830. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет, уважаемые форумчане!
Нужен совет.
У меня есть 2 Combobox и таблица DataGridView.
В одном Combobox должны отображаться HeaderText видимых столбцов (Потому что есть еще скрытые, которые не должны отображаться в Combobox) из DatagridView, а ValueMember у этого Combobox должен содержать Name этих столбцов.
Второй Combobox должен отображать значения ячеек столбца из DataGridView, выбранного в первом Combobox. Причём эти значения во втором Combobox не должны повторяться (если вдруг будет 2 строки с одинаковыми значениями ячеек).

Для первого Combobox я хотела сделать так:

C#
1
2
3
4
5
6
object ob = dataGridView.Columns; // Получаем объект, содержащий данные о столбцах таблицы
BindingSource BS = (BindingSource)ob; //Преобразуем объект в BindingSource (чтоб отфильтровать его и присоединить как источник данных к combobox1)
ComboBox1.DataSource = BS; // Привязываем Combobox к источнику данных
BS.Filter = "Visible = true"; // Фильтруем для того, чтобы отбросить невидимые столбцы
ComboBox1.ValueMember = "DataPropertyName"; // Значения Combobox
ComboBox1.DisplayMember = "HeaderText";// Отображаемые значения
но беда в том, что он не преобразует объект ob в BindingSource. Выдаёт ошибку, что невозможно преобразовать.

Над вторым Combobox я пока не думала.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.01.2011, 07:17
Ответы с готовыми решениями:

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

В матрице выбрать n элементов в разных строках и разных столбцах так, чтобы их сумма была минимальной
Помогите,пожалуйста Добавлено через 2 часа 23 минуты примерный алгоритм как это можно сделать

В матрице выбрать n элементов, стоящих в разных строках и разных столбцах, чтобы их сумма была минимальной
Примерный алгоритм как можно реализовать это

1
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
11.01.2011, 19:29
Цитата Сообщение от Wild Wolf Посмотреть сообщение
В одном Combobox должны отображаться HeaderText видимых столбцов (Потому что есть еще скрытые, которые не должны отображаться в Combobox) из DatagridView, а ValueMember у этого Combobox должен содержать Name этих столбцов.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
DataTable dt;
        private void button1_Click(object sender, EventArgs e)
        {
            dt = new DataTable();
            dt.Columns.Add("ColHeaderName");
            dt.Columns.Add("ColName");
            for (int i = 0; i < dataGridView1.ColumnCount; i++)
            {
                if (dataGridView1.Columns[i].Visible)
                    dt.Rows.Add(dataGridView1.Columns[i].HeaderText, dataGridView1.Columns[i].Name);
            }
            comboBox1.DataSource = dt;
            comboBox1.ValueMember = "ColName";
            comboBox1.DisplayMember = "ColHeaderName";
        }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.01.2011, 19:29
Помогаю со студенческими работами здесь

Выбранное значение из combobox выбрать в datagridview
ребята помогите пожалуста такой у меня вопрос : я выбираю значения из combobox которые соответствуют 3-ему столбцу datagridview, и при...

Как добавить данные в datagridview combobox ?
Добрый день, подскажите пожалуйста, как добавить данные в combobox , который находится в ячейки datagridview. Все облазил, ответа никак...

Как вывести данные, выбранные в combobox, в DataGridView
Есть форма, на ней combobox, DataGrid. в комбобоксе выбирается кинотеатр, а в гриде отображаются фильмы и время. как это сделать? Вот...

Связь ComboBox с DataGridView, где находятся данные из БД Access
Добрый вечер форумчане. Интересует следующий вопрос. Как реализовать связь combobox(привязаны группы студентов ВУЗа источником данных...

По выбранному в combobox-е значению выводить соответствующие данные в datagridview
Напишите, пожалуйста, как сделать, чтобы по выбранному в combobox-е значению выводить соответствующие данные в datagridview ?


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

Или воспользуйтесь поиском по форуму:
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. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru