Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DataGridView и ComboBox / 3 сообщений из 3, страница 1 из 1
08.05.2007, 00:25
    #34511201
Mr.Troelsen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView и ComboBox
Вопрос несложный, но меня как для начинающего ставит в тупик.
Есть две таблица:
users:
-user_id
-user_name
-group_id
....
groups:
-group_id
-group_name
....
Связанные следующем образом users.group_id >---- groups.group_id
Информация о пользователе должна выводиться в DataGridView. Поля users.group_id в гриде не должно быть, а вместо него должно быть соответствующее название группы groups.group_name. Оно должно быть в combobox`е, чтоб при редактировании данных пользователя группа выбиралась из этого combobox. После этого мы долны иметь грид

Код: plaintext
1.
2.
+-------------------+---------------------+--------------------------+
|   user_id(text)   |   user_name(text)   |   group_name(combobox)   |
в dataset добавленны 2 datatable: users и groups загруженные из БД.
Как это все связать и поместить в DataGridView?
Извиняюсь если это уже обсуждалось.
...
Рейтинг: 0 / 0
08.05.2007, 09:47
    #34511478
Кхе
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView и ComboBox
...
Рейтинг: 0 / 0
08.05.2007, 17:05
    #34513464
Mr.Troelsen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView и ComboBox
Спасибо, ответ пришел сам собой! Все дело в свойстве DataGridView.Columns .DataPropertyName. С его помощью привязываем колонку с комбобоксом к полю group_id в таблице пользователей.
Код: plaintext
DataGridView1.Columns["group_name"].DataPropertyName = "group_id"

...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DataGridView и ComboBox / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]