Hi.
Nehm einfach das GetCellColor-Ereignis. Du musst nur ABrush.Color setzen und schon ist die komplette Reihe ist in deiner Farbe.
Du kannst ja dann einfach den Farbwert aus der jeweiligen Zeile im Grid nehmen.
Gruß
Der Benny
Delphi-Quellcode:
procedure TWorkshop.DBAdvGrid1GetCellColor(Sender: TObject; ARow, ACol: Integer; AState: TGridDrawState; ABrush: TBrush; AFont: TFont);
begin
if ARow < 1 then Exit;
ABrush.Color := StrToInt(DBAdvGrid1.Cells[3,ARow]);
end;