Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 28 мар 2024, 21:04

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 06 июн 2019, 05:55 
Не в сети

Зарегистрирован: 15 авг 2018, 07:39
Сообщений: 106
Добрый

Есть грид с включенным DataGrouping. Подскажите, есть ли возможность собственной отрисовки текста узла группы?
Сейчас есть обработчик DataGroupGetRowParams, формирующий заданный текст (ещё и в зависимости от GroupDataTreeNode.Expanded). Хотелось бы части этого текста выделять жирным. То есть что-то типа AdvDrawDataCell, но для DataGroup.
Или как в AdvDrawDataCell узнать, что рисуем GroupDataTreeNode и его состояние?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 06 июн 2019, 13:45 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1546
Добрый день..

К сожалению события для отрисовки групповых записей не предусмотрено.

Возможен вариант наследования грида и переопределения метода
procedure DrawGroupDataCell(ACol, ARow: Longint; AreaCol, AreaRow: Longint; ARect: TRect; AState: TGridDrawState; CellAreaType: TCellAreaTypeEh); virtual;

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 07 июн 2019, 08:53 
Не в сети

Зарегистрирован: 15 авг 2018, 07:39
Сообщений: 106
Спасибо за наводку.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 19 июн 2019, 07:22 
Не в сети

Зарегистрирован: 15 авг 2018, 07:39
Сообщений: 106
Подскажите, плз, как можно вызвать перерисовку конкретного узла DataGrouping, не перерисовывая весь грид?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 19 июн 2019, 08:46 
Не в сети

Зарегистрирован: 15 авг 2018, 07:39
Сообщений: 106
И ещё вопросик... Как узнать отступ на отрисовку "+"/"-" узла группы? То есть расстояние от края грида до фактической границы ячейки с данными.
Вложение:
1.png
1.png [ 1.37 KiB | Просмотров: 1556 ]


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 25 мар 2021, 08:23 
Не в сети

Зарегистрирован: 02 дек 2020, 11:03
Сообщений: 6
Доброго дня!
Не появилось ли каких то доработок по рисованию DataGroup?

А в идеальном случае видится поддержка bb-code: <b></b>, <color=clRed></color> и т.д. Очень удобно - строку сформировать нет проблем со всеми тегами.
Такое было бы уместно, не только при выводе в DataGroup строке, но и во всех других DataRow и в, например, Footer-е.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB