Das hier könnte vielleicht hilfreich sein:
Delphi-Quellcode:
type
TDBGridHelper = class helper for TDBGrid
public
function IsOddRowNr: Boolean;
end;
function TDBGridHelper.IsOddRowNr: Boolean;
begin
Result := Odd(DataLink.ActiveRecord);
end;
Jain.
Das liefert die Info, ob der aktuell selektierte Record ODD ist.
Aber beim Zeichnen muß man sich diese Daten aus dem DataController/Cache des Grids holen, denn zum Anzeigen wird und kann nicht ständig das DataSet gescrollt werden.