Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.259 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Eigenschaften einer Zelle im DBGrid zur Laufzeit ändern.

  Alt 5. Feb 2003, 09:16
Zitat von Berserker:
Ich wende mich mit einem Problem an euch das ich nicht lösen kann.
Mal sehen ob es so geht:

Delphi-Quellcode:
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
 If (Column.FieldName = 'STATUS') then
  begin
   Case Column.Field.AsInteger of
     0: DBGrid1.Canvas.Brush.Color := clWhite;
     1: DBGrid1.Canvas.Brush.Color := clRed;
     2: DBGrid1.Canvas.Brush.Color := clBlue;
    end;
   end;
 DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
Den Code einfach in das OnDrawColumnCell - Ereigniss deines DBGrid eintragen.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat