Thema: Delphi Tdbadvgrid einfärben

Einzelnen Beitrag anzeigen

Drumbo

Registriert seit: 18. Okt 2013
22 Beiträge
 
#1

Tdbadvgrid einfärben

  Alt 16. Jan 2014, 09:32
Morgen,

ich hab ein DbadvGrid in dem ich die Zeilen je nach Status einfärben mag.
Das klappt auch. Allerdings möchte ich nicht nur simpel die komplette Zeile einfärben sondern möchte einzelne
Zellen mit der Farbe clWindow versehen, sodass man direkt sieht, dass es sich hierbei um ein Eingabefeld handelt.
Dazu habe ich zwei Fragen:
1. Wie schaffe ich es nur eine Zelle und nicht die ganze Spalte zu adressieren bzw. einzufärben?
Über beispielweise : dbadvgrid.Cells[1,2].colors:=clwindow; geht das schonmal nicht.

2. Ist es überhaupt möglich die Farbe noch zuändern, wenn ich vorher die ganze Zeile mit folgendem Befehl eingefärbt habe.ABrush.Color := clRed; Habe mal versucht mit dbadvgrid1.columns[1].color:=clwindow; das zu testen das hat allerdings nicht funktioniert.
Dachte mir, dass ich erst alles einfärbe und direkt im anschluss die einzelnen Zellen adressiere und einfärbe.

Der Aufruf zum einfärben erfolgt bei mir in der GetCellColor Prozedur.
Hoffe ihr habt alle nötigen Angaben.

Gruß
  Mit Zitat antworten Zitat