Доброго времени суток!
Суть в следующем: есть несколько закрашенных столбцов в DBGrid
Код:
procedure TfmChild1.DBGrid1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
var holdColor: TColor;
begin
holdColor := DBGrid1.Canvas.Brush.Color; {ñîõðàíÿåì îðèãèíàëüíûé öâåò}
if Column.FieldName = 'Strich' then
begin
DBGrid1.Canvas.Brush.Color := rgb(254, 207, 203);
DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
DBGrid1.Canvas.Brush.Color := holdColor;
end;
Но при этом нужно выделить текущую строку синим цветом, для этого выбираю RowSelect True, в результате выделяются только НЕЗАКРАШЕННЫЕ ячейки... помогитерешить проблему!