Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

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

Re: Zelle DBGrid

  Alt 5. Feb 2003, 10:01
Zitat von Berserker:
Hallo.
Wenn ich in die Zelle gehe und der wert ist 0 ist der Bg ja weiss.
Leider ist dann auch die schriftfarbe weiss. Komisch.
Kann man auch die Schriftfarbe irgendwie noch definieren?
Hai,

hihi... das einfachste ist: lasse die Zeile in der auf STATUS = 0 geprüfrt wird enfach weg.

Aber Du kannst natürlich auch die Schriftfarbe ändern:

Delphi-Quellcode:
If (Column.FieldName = 'STATUS') then
  begin
   Case Column.Field.AsInteger of
     0: begin
          DBGrid1.Canvas.Brush.Color := clWhite;
          DBGrid1.Canvas.Font.Color := clAqua;
         end;
     1: DBGrid1.Canvas.Brush.Color := clRed;
     2: DBGrid1.Canvas.Brush.Color := clBlue;
    end;
   end;
DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat