Когда-то пробовал решить такую проблему. В голову пришло только это - хранить все строки , которые нужно перекрасить, в отдельном списке (в моем случае подошел TStringList) и динамически его обновлять при добавлении, удалении или редактировании вашего грида. А в процедуре отрисовки проверять рисуемую ячейку и список, и в зависимости от этого рисовать нужным цветом.
Возможно не оптимально, но работало.
Как вариант, к каждой ячейке привязять объект, в котором будет св-во "TColor" и плясать от него.
|