Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Жека78
29 / 29 / 2
Регистрация: 11.02.2012
Сообщений: 57
1

Связь ComboBox с DataGridView, где находятся данные из БД Access

16.06.2014, 22:28. Просмотров 665. Ответов 4
Метки нет (Все метки)

Добрый вечер форумчане.
Интересует следующий вопрос.
Как реализовать связь combobox(привязаны группы студентов ВУЗа источником данных базы Access) с datagridview (таблица из access), чтобы при выборе одной из групп в combobox студенты, относящиеся к этой группе отобразились в datagridview?

Буду очень признателен за помощь, с меня пиво
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2014, 22:28
Ответы с готовыми решениями:

Как вывести данные из таблицы Access в DataGridView используя ComboBox?
Подскажите как мне вывести данные из таблицы access в datagridview используя combobox. Очень...

Связь между DataGridView, Combobox и TextBox
Сильные форума сего помогите. Есть форма 1 и на ней есть DataGridView и есть форма 2 на ней есть...

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

Связь между 3-мя Combobox и Access
Доброе время суток. Я создал некую базу Access из 4-х таблиц. 3 таблицы с данными, а третья...

Связь между двумя формами. передача данных из combobox в DataGridView
Есть две формы. На первой - находятся 3 комбобокса (профиль-группа-студенты),заполненные данными из...

4
nmcf
6527 / 5751 / 2621
Регистрация: 14.04.2014
Сообщений: 24,493
17.06.2014, 18:07 2
Например, через фильтр (DefaultView.RowFilter) соответствующей таблицы (DataTable).
1
Жека78
29 / 29 / 2
Регистрация: 11.02.2012
Сообщений: 57
17.06.2014, 20:24  [ТС] 3
Цитата Сообщение от nmcf Посмотреть сообщение
Например, через фильтр (DefaultView.RowFilter) соответствующей таблицы (DataTable).
а поподробней можно? этот способ идеален наверно для datagridview, а как его реализовать с двумя combobox?
0
nmcf
6527 / 5751 / 2621
Регистрация: 14.04.2014
Сообщений: 24,493
17.06.2014, 21:26 4
По событию выбора в ComboBox назначаешь фильтр типа "ID = выбранному в ComboBox значению" для той таблицы, которая задана как DataSource у DataGridView. Если источник не таблица, а BindingSource, то там свой Filter есть.
0
kodv
1430 / 1103 / 344
Регистрация: 11.04.2011
Сообщений: 2,606
Завершенные тесты: 1
18.06.2014, 05:39 5
Жека78, в теории, ваши таблицы должны находится в DataSet, и между ними должна иметься связь DataRelation. Предполжим, что табилцы называются Groups и Students, а связь называется FK_Sutdents_GroupId. Тогда делается это следующим образом:
C#
1
2
3
4
5
6
BindingSource groupsBindingSource = new BindingSource(myDataSet, "Groups");
groupsComboBox.DataSource = groupsBindingSource;
groupsComboBox.ValueMember = "Id";
groupsComboBox.DisplayMember = "Name";
BindingSource studentsBindingSource = new BindingSource(groupsBindingSource, "FK_Students_GroupId");
studentsDataGridView.DataSource = studentBindingSource;
В результате выполнения кода у вас в studentsDataGridView всегда будут отображаться студенты, у которых внешний ключ на группы будет принадлежать выбранной записи в groupsComboBox. В принципе, все эти действия можно сделать и в дизайнере, а не в коде.
0
18.06.2014, 05:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2014, 05:39

DataGridView и Access 2013 сложная связь между таблицами
Добрый день подскажите пожалуйста. Как сделать в DataGridView в строке ComboBox вывод из таблицы...

Добавление ComboBox в DataGridView из таблицы в Access;
Добрый день, второй день пытаюсь разобраться. И ничего не получается. =( Нужно что бы поле в...

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


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

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

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