Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - DB Grid Auswahlfarbe
dragonlord - Fr 08.04.05 15:58
Titel: DB Grid Auswahlfarbe
Hallo,
gibt es irgend eine Möglichkeit die Auswahlfarbe eines DBFrids zu ändern?
Normalerweise ist der Auswahlbalken ja in diesem "Blau". Leider gibt es keine Eigenschaft
wo man das ändern kann. Gibt es eine andere Lösung?
UGrohne - Fr 08.04.05 16:32
DBGRID FARBE Das dürfte eigentlich reichen ;-)
dragonlord - Mo 11.04.05 09:07
Nein das reicht leider nicht :D
Da ich die Suchfunktion kenne habe ich diese natürlich auch vorher benutzt.
In den Ergebnissen findet sich leider kener Information darüber.
Gruss
Dragonlord
jasocul - Mo 11.04.05 11:02
Dann gibt es wohl nur die Möglichkeit das Ereignis OnDrawDataCell zu überarbeiten.
Wenn du dort den Status (state) gdSelected abfragst, müsstest du an der richtigen Stelle sein.
dragonlord - Mo 11.04.05 13:24
Und wie mache ich das?
dragonlord - Mo 11.04.05 13:30
OK. Habe es soweit:
Delphi-Quelltext
1: 2: 3:
| f gdSelected in State then begin DBGrid1.Canvas.Brush.Color := clLime; DBGrid1.Canvas.FillRect(Rect); |
Das Problem ist aber das man den text dann nicht mehr sieht
:?: :?:
dragonlord - Mo 11.04.05 13:40
OK. Habs:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| if gdSelected in State then begin DBGrid1.Canvas.Brush.Color := clSilver; DBGrid1.Canvas.FillRect(Rect); DBGrid1.DefaultDrawDataCell(Rect, Field, State); end; |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!