![]() |
DBGrid.Canvas.Brush.Color -> dgrowselect anzeigen
Hallo zusammen,
ich habe in dem Ereignis on DrawColumnCell folgenden Code hinterlegt:
Delphi-Quellcode:
Wie bekomme ich es hin, das die mit der Farbe clmaroon ausgefüllten Zeilen, auch beim selktieren der Zeile grau angezeigt werden und nicht maroon bleiben ?
if DataModuleConnectionGeraete.QueryVerlauf['GEBUCHT'] = NULL then
begin DBGridVerlauf.Canvas.Brush.Color :=clmaroon; DBGridVerlauf.DefaultDrawColumnCell(Rect, DataCol, Column,State); end; Gruss Holger |
Re: DBGrid.Canvas.Brush.Color -> dgrowselect anzeigen
Das mußt du seber tun.
Der Status steht im Parameter State |
Re: DBGrid.Canvas.Brush.Color -> dgrowselect anzeigen
Und nach was frage ich den Parameter State ab ?
|
Re: DBGrid.Canvas.Brush.Color -> dgrowselect anzeigen
Zitat:
Delphi-Quellcode:
if State = gdSelected ...
|
Re: DBGrid.Canvas.Brush.Color -> dgrowselect anzeigen
Ja so klappt es:
Delphi-Quellcode:
Nur bleibt die erste Spalte in der ursprünglichen Farbe. Warum und geht das auch zu beheben ?
if State <> [gdselected] then
begin DBGridVerlauf.Canvas.Brush.Color :=clmaroon; DBGridVerlauf.DefaultDrawColumnCell(Rect, DataCol, Column, State); end; Gruss Holger |
Re: DBGrid.Canvas.Brush.Color -> dgrowselect anzeigen
Zitat:
|
Re: DBGrid.Canvas.Brush.Color -> dgrowselect anzeigen
Wie erledige ich das mit ?
Gruss und schonmal danke für die Hilfe ... Holger |
Re: DBGrid.Canvas.Brush.Color -> dgrowselect anzeigen
Indem du in der State-Abfrage sie jeweilige Farbe die setzt
Delphi-Quellcode:
if State = [gdselected] then
begin DBGridVerlauf.Canvas.Brush.Color :=clmaroon else //Sonstige Farbe DBGridVerlauf.DefaultDrawColumnCell(Rect, DataCol, Column, State); end; |
Re: DBGrid.Canvas.Brush.Color -> dgrowselect anzeigen
Hallo,
so habe ich das auch gemacht. Nur bleibt die erste Spalte trotzdem in der alten Farbe. Vielleicht ncoh einen Hinweis ? Gruss Holger |
Re: DBGrid.Canvas.Brush.Color -> dgrowselect anzeigen
Hast du mal geschaut, ob die Routine überhaupt aufgerufen wird?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz