Здравствуйте, OMartynenko, Вы писали:
OM>Может всё-таки идею выскажите "вслух"? Меня это тоже интерисует ... было бы интересно послушать...
Идея такая:
— добавить к груди коллекцию и в ней хранить колонки-группы
— к каждой колонке группе привязывать колонки-поля (те, что уже есть в стандартном гриде)
— при отрисовке грида в методе DrawCell проверять какой колонке-группе принадлежит колонка-поле (ее индекс передается как параметр в DrawCell)
|
— если колонка-поле первая в колонке-группые, то отрисовывать в заголовке дополнительную кнопку (т.е. колонку группу)
а ниже нее отрисовывать кнопку — заголовок колонки-поля
|
— иначе отрисовывать только кнопку заголовка колонки-поля
Если смотреть мой исходник
Re[3]: Многострочный заголовок в DBGridАвтор: kavlad
Дата: 28.09.04
,
то все необходимое уже есть — надо только добавить коллекцию для колонок-групп, все остальные изменения незничительны.
... По ушам лупит "начальство" ...