Delphi 4st Dbgrid (zellenfarbe)

Von: , Frage gestellt am Mo, 27. Dez 1999

Hallo,

ich würde gerne eine Zelle eines dbgrid´s auf eine Abfrage andersfarbig darstellen. Geht sowas?
Beispiel: Ist ein Wert True dann soll die Zelle der Spalte ("erledigt") auf grün wechseln.

Vielen Dank!
Dept

3 Antworten zu dieser Frage

  1. Antwort von nach 54 Minuten hilfreich
    Re: Delphi 4st Dbgrid (zellenfarbe)

    Hallo,

    habs nur mal quick n' dirty eingetippt und nicht getestet, aber das Prinzip sollte erkennbar sein.

    viel Glück!

    Rüdiger


    DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
    if Uppercase(Column.Field.FieldName)=Uppercase('erledigt') then
    begin
    if Column.Field.AsBoolean=True then
    begin
    DBGrid1.Canvas.Brush.Color:=clGreen;
    DBGrid1.Canvas.Fillrect(Rect);
    DBGrid1.Canvas.textout(Rect.Left+2,Rect.Top+2,'True');
    end;
    end;

    • Antwort von nach 55 Minuten hilfreich
      Re^2: Delphi 4st Dbgrid (zellenfarbe)

      das ganze natürlich in OnDrawColumnCell

      • Antwort von nach einer Stunde hilfreich
        DANKE! GENAU SO!

        das ganze natürlich in OnDrawColumnCell

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!