Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi DBGrid - Farbl. Anpassung bei übereinstimmenden Datensätzen (https://www.delphipraxis.net/213840-dbgrid-farbl-anpassung-bei-uebereinstimmenden-datensaetzen.html)

JRosado 4. Okt 2023 14:17


DBGrid - Farbl. Anpassung bei übereinstimmenden Datensätzen
 
Hallo alle zusammen,

ich habe eine Frage, bei der ich im Moment nicht weiterkomme:

Ich habe 2 Queries (Query1 mit einem Indexfeld [Ctr_1] und Query2 mit einem Indexfeld [Ctr_1]).
Query1 wird in DBGrid1 dargestellt. Ich möchte nun, dass die Zeilen aller Datensätze in diesem DBGrid1, die ebenfalls in Query2 vorhanden sind, farblich hervorgehoben werden.

evtl. hat jemand eine "Lösung" dafür?

Ich hoffe, ich konnte meine "Aufgabe" verständlich erklären.


Schon mal vielen Dank im Voraus

Olli73 5. Okt 2023 12:02

AW: DBGrid - Farbl. Anpassung bei übereinstimmenden Datensätzen
 
Nutze das Event OnDrawColumnsCell des Grids. Dort steht query1 bereits auf dem zu zeichnenden Datensatz, du kannst dir also aus Query1 die ID auslesen und für Query2 ein locate auf diese ID machen. Wenn das true ergibt, dann setzt du DbGrid.Canvas.Brush.Color auf die gewünschte Farbe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:39 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