Хочу задать такой вопрос:
Пусть у нас имеется DataSet с таблицами Customers (ID_PK, Cust_name), Products (ID_PK, prod_name),
Orders (Prod_name_FK, Cust_name_FK, quantity)
Можно ли (если можно, то как?) в DataGrid'e отобразить информацию о заказчиках/заказах/продукта в следующем виде:
По строкам — Заказчики
По столбцам — Продукты
На пересечении строки и столбца — количество заказанного продукта,
и при этом обеспечить связь (Binding) с DataSet при редактировании количества заказанного продукта в гриде?
Здравствуйте, HAL707, Вы писали:
HAL>Хочу задать такой вопрос: HAL>Пусть у нас имеется DataSet с таблицами Customers (ID_PK, Cust_name), Products (ID_PK, prod_name), HAL>Orders (Prod_name_FK, Cust_name_FK, quantity)
HAL>Можно ли (если можно, то как?) в DataGrid'e отобразить информацию о заказчиках/заказах/продукта в следующем виде: HAL>По строкам — Заказчики HAL>По столбцам — Продукты HAL>На пересечении строки и столбца — количество заказанного продукта, HAL>и при этом обеспечить связь (Binding) с DataSet при редактировании количества заказанного продукта в гриде?
Без танцов с бубном — фиг. А если яйца не мешают, то делай класс, с одной стороны которого — грид, с другой датасет, который следит за изменением таблиц (таблицы предоставляют для этого необходимые события) и изменяет соответствующим образом грид. Вот и весь простецкий биндинг. Это первый этап. Если нужен очень удобный биндинг, то можно для этого дела свой BindingManagerBase реализовать (CurrenceManager и PropertyManager не подойдут) и над DesignMode потрудиться.
... << RSDN@Home 1.2.0 alpha rev. 670>>
Now playing: «Тихо в лесу…»
Help will always be given at Hogwarts to those who ask for it.
Здравствуйте, _FRED_, Вы писали:
_FR>Без танцов с бубном — фиг. А если яйца не мешают, то делай класс, с одной стороны которого — грид, с другой датасет, который следит за изменением таблиц (таблицы предоставляют для этого необходимые события) и изменяет соответствующим образом грид. Вот и весь простецкий биндинг. Это первый этап. Если нужен очень удобный биндинг, то можно для этого дела свой BindingManagerBase реализовать (CurrenceManager и PropertyManager не подойдут) и над DesignMode потрудиться.
Понятно. Что же, придется ручками щаманить...
Спасибо.
Сводная таблица. Реализация.
От:
Аноним
Дата:
15.01.07 21:58
Оценка:
в первую очередь надо правильно спроектировать БД.