| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > master/detail в одном DataGridView |
| Автор: Linus 31.5.2007, 22:18 |
| Тема, как я понимаю, заезженная, но ответа я так и не нашёл :( В датасете есть две таблицы: Cars driver_name id_color------------| year | car_number | | Colors | id_color -----------| name Мне нужен DataGridView, в котором были бы колонки: driver_name (TextBoxColumn), color (ComboboxColumn), year (TextBoxColumn), car_number (TextBoxColumn) Сам цвет должен с учётом связи подгружаться из таблицы Colors, и светиться в ComboboxColumn. Всё это хотел как-то связать, чтобы DataGridView правильно отображал данные. А ещё хотел добавить строку в самый верх грида и заморозить её, чтобы введенные в эту строку значения были параметрами для фильтрации всех остальных колонок DataGridView. Вот и не могу придумать, как это всё реализовать, а в ручную (заполнение грида циклом и т.д.) не хочу. Помогите пожалуйста. |
| Автор: emmanuil 1.6.2007, 05:16 |
| Вот тут есть пример как мастер-детатд делать, правдо там используется грид DevExpress, но это ничего не меняет, вместо него подставь свой. http://forum.vingrad.ru/forum/topic-149519/kw-%D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5.html |
| Автор: Linus 1.6.2007, 07:06 | ||
emmanuil, я уже так пробовал, но никак не получается, чтобы колонка с цветом была выпадающим списком :( Вместо комбобокса светится обычное текстовое поле с id цвета. Вот код:
|
| Автор: Linus 1.6.2007, 20:22 | ||
А хотел я сделать вот так:
В принципе, если поднять "DGV.Columns.Insert(1, column);" выше (после 33-й строки), и заменить единичку на нолик (вставка самого первого столбца), то само поле _id_column светиться не будет, а будут только комбобоксы (что и требовалось). Значит этот вопрос решён. А на счёт фильтрации буду отдельно думать... Фсем пасиба |