Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
Delphi 12 Athens
|
AW: Einfärben des Grids
4. Okt 2011, 13:45
Tja, ich weiß es auch nicht. Bei mir klappt es so wunderbar:
Delphi-Quellcode:
procedure TFRM_Main.DBG_RechnerDrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
var
grid: TDBGrid;
farbe: TColor;
begin
grid := Sender as TDBGrid;
if (gdSelected in State) then
begin
farbe := clSkyBlue;
end
else
begin
if Assigned(grid.Datasource) and Assigned(grid.Datasource.Dataset) and
Odd(grid.DataSource.DataSet.RecNo) then
farbe := clSilver
else
farbe := clWhite;
end;
grid.Canvas.Brush.Color := farbe;
grid.DefaultDrawColumnCell(Rect, DataCol, Column, State) ;
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
Geändert von DeddyH ( 4. Okt 2011 um 13:47 Uhr)
Grund: Bild eingefügt
|