Einzelnen Beitrag anzeigen

d6lpz

Registriert seit: 26. Mär 2008
73 Beiträge
 
Delphi 6 Professional
 
#1

DBGrid formatieren - Abhängig vom Inhalt

  Alt 11. Jun 2008, 10:59
Hallo,

ich suche nach einer Möglichkeit die Zellen eines DBGrids entsprechend des Inhaltes zu formatieren.

Damit habe ich die aktuelle Zelle beeinflussen können:
Delphi-Quellcode:
procedure TMain.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
        dbgrid1.Canvas.Brush.Color :=clgreen;
end;
Damit habe ich das komplette Grid eingefärbt:
        dbgrid1.Color:=clRed; Was ich will ist in etwa sowas:
Delphi-Quellcode:
if (Field.AsString = 'R')then
begin
Background := clRed;
end
Hat jemand einen Tip für mich?
Oder geht das vielleicht mit der Standard DBGridKomponente garnicht??

Dirk
Cogito, ergo sum!
  Mit Zitat antworten Zitat