|
|
|
Поля из связанных таблиц в grid
|
|||
|---|---|---|---|
|
#18+
Есть 2 связанные таблицы - первая является parent table для второй .. Делаю систему ввода в таблицу, в которой есть поля, значения которых берутся из этих связанных таблиц. 1. Сначала сделал так. В первом поле в качестве источника указал binding на первую таблицу, во втором - связь на вторую таблицу. Типы полей - DatagridViewComboboxColumn. Формируется запись нормально - в первом поле выбираю из списка значение первой таблицы. При выборе во второе поле в выпадающем списке - только записи, соответствующие сделанному выбору в первом поле. Сохраняется запись тоже нормально, но при чтении - дает ошибку Т.е. система сама не может подставлять значения в DatagridViewComboboxColumn - говорит о несоответствии типов. Или я что-то не понимаю? Приходится выбирать значения этих полей из специальных combobox и вставлять в таблицу при заведении новой записи. Никто попроще способа не знает? 2. Если не использовать в grid тип DatagridViewComboboxColumn , а использовать DatagridViewTextColumn - то выводится просто значение ключа из связанной таблицы , и я не вижу, как выводить не значение ключа, а скажем наименование , как это возможно в случае DatagridViewComboboxColumn (display member и value member). А хотелось бы ... Может кто-то проходил это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 16:45 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=61&tid=1351432]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
29ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 400ms |

| 0 / 0 |
