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