Einzelnen Beitrag anzeigen

ADelf

Registriert seit: 9. Jun 2008
9 Beiträge
 
#3

Re: DBGrid formatieren - Abhängig vom Inhalt

  Alt 11. Jun 2008, 11:13
Hallo,

also ich mache das etwa so:

Delphi-Quellcode:
TForm.DBGridDrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);

begin
  With DBGrid do
   case Datasource.DataSet.FieldByName('STATUS').Value of
    1 :
       begin
        Canvas.Brush.Color:=clRed;
        DefaultDrawColumnCell(Rect,DataCol,Column,State);
       end;
    2 :
       begin
        Canvas.Brush.Color:=clLime;
        DefaultDrawColumnCell(Rect,DataCol,Column,State);
       end;
    3 :
       begin
        Canvas.Brush.Color:=clBlue;
        DefaultDrawColumnCell(Rect,DataCol,Column,State);
       end;
   end;
end;
Ich frage quasi bei jeder Zelle, welchen Wert das Feld hat, nach dem ich mich bei der Formatierung richten will.

Grüße
wir leben mit dem paradoxon, in fehlerhaften systemen fehlerfreie systeme schaffen zu wollen...
  Mit Zitat antworten Zitat