Einzelnen Beitrag anzeigen

Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#1

In einem Grid bestimmte Zellenwerte einfärben

  Alt 17. Dez 2008, 16:48
Ich möchte in einem ValueListEditor die Werte der rechten Spalte blau färben.
Das hört sich einfach an, aber scheint doch schon Probleme zu bereiten.

Hier der aktuelle Inhalt des OnDrawGrid-Ereignisses:
Delphi-Quellcode:
procedure TForm1.ValueListEditor1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
  if ACol=1 then ValuelistEditor1.Canvas.Font.Color := clBlue
  else ValueListEditor1.Canvas.Font.Color := cLBlack;
end;
Der Fall hört sich klar an, da sofort die Font-Eigenschaft des ganzen Grid-Canvas verändert wird.
Aber gibt es eine andere Möglichkeit?
Es wird schließlich nicht so was wie CellCanvas übergeben.
Marvin
  Mit Zitat antworten Zitat