Thema: Delphi DBGrid DrawColumnCell

Einzelnen Beitrag anzeigen

StoRmtec

Registriert seit: 6. Jan 2003
209 Beiträge
 
#1

DBGrid DrawColumnCell

  Alt 17. Mär 2009, 13:18
Datenbank: MySQL • Zugriff über: Zeos
Hallo
Habe ein Probelm und zwar hole ich mir Daten in die DBGrid und da möchte ich gerne immer wenn ein - dafür steht sollte die farbe rot werden sonst grün

Delphi-Quellcode:
procedure Tfrm_depot.DBGrid3DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
  var
  holdColor: TColor;
 begin
 holdColor := DBGrid1.Canvas.Brush.Color;
  if Column.FieldName = 'gewinnthen
    if (Column.Field.text = '--') then
    begin
      DBGrid3.Canvas.Font.Color := clred;
      DBGrid3.DefaultDrawColumnCell(Rect, DataCol, Column, State);
      DBGrid3.Canvas.Brush.Color := holdColor;
    end;
   if (Column.Field.text = '') then
    begin
      DBGrid3.Canvas.Font.Color := clgreen;
      DBGrid3.DefaultDrawColumnCell(Rect, DataCol, Column, State);
      DBGrid3.Canvas.Brush.Color := holdColor;
    end;
end;
bringe es aber nicht hin wenn ich den Betrag richtig hineinschreibe geht es.

Danke

StoRmtec
  Mit Zitat antworten Zitat