Components for Delphi and C++ Builder.

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

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Знак раскрытия RowDetailPanel.
СообщениеДобавлено: 20 ноя 2019, 16:02 
Не в сети

Зарегистрирован: 20 ноя 2019, 15:36
Сообщений: 1
Доброго времени суток.
Появилась задача с мастер-детейл гридами и есть чаще всего ситуации, когда в деталях нет записей для мастера.
При включении RowDetailPanel, знак "+" проставляется для всех записей верхнего уровня, ну думаю это всем известно.
Далее, хотелось бы попробовать убрать знак "+" для пустого датасета деталей, но никак не могу добраться к нему,
вижу, что есть TCustomDBGridEh.DrawDetailPanelSign, но увы - protected, virtual.

Собственно вопрос: есть ли какая-либо возможность добраться до отрисовки "+", ну или хотя бы получить его свойства? Никак не могу додуматься.
TRect нулевого индекса стобца дает координаты, не затрагивая левую часть с "+".
Всякие костыли типа канвой закрасить в цвет левую часть от нулевого столбца и RowDetailPanel.visible в false выставлять ну такое.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Знак раскрытия RowDetailPanel.
СообщениеДобавлено: 22 ноя 2019, 06:37 
Не в сети

Зарегистрирован: 16 фев 2018, 04:13
Сообщений: 54
Откуда: АО ОТЭКО
Событие OnCheckRowHaveDetailPanel


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

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


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

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


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

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