![]() |
DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben
hallo zusammen,
ich habe ein DB-Grid welches zur Laufzeit erstellt und gefüllt wird. per : TColumn(self.Columns[0]).Field:= kundenQuery.FieldByName('kundennummer'); self.columns[0].Title.caption := 'Kundennr.'; etc. etc. werden die Ergebnisse der Query dem Grid zugewiesen. Wie kann ich nun inhaltsabhängig einzelne Zeilen einfärben? danke für eure Hilfe Gruss KH |
Re: DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben
Stichwort OwnerDraw
|
Re: DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben
Zitat:
das ging ja rasend schnell :-) Gruss KH |
Re: DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben
klappt doch nicht ganz so wie ich dachte :-(
was mach ich falsch?
Delphi-Quellcode:
hier komme ich nie in die if-abfrage TColumn(self.Columns[5]).Field:= kundenQuery.FieldByName('mahnstufe); self.columns[5].Title.caption := 'Mahnstufe'; if TColumn(self.Columns[5]).Field.Value > 0 then self.Color := clred else self.Color := clBtnFace; warum nicht ? Danke gruss KH |
Re: DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben
Was meinst du mit nicht reinkommen?
BTW Ich nehme an der Tippfehler besteht nur im Forum. |
Re: DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben
Zitat:
Mit reinkommen, mein ich einfach, dass die if abfrage nie zutrifft, obwohl in der DB entsprechende Werte stehen. Folgedessen werden die entsprechenden DS auch nicht rot markiert :-( was mache ich falsch? Gruss KH |
Re: DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben
Hallo khh,
hast Du DefaultDrawing auf FALSE gesetzt? Vielleicht solltest Du zuerst normal mit dem DBGrid arbeiten, wenn dann alles zur Zufriedenheit läuft kannst Du es zur Laufzeit erzeugen. Bis bald Chemiker |
Re: DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben
Zitat:
werd ich so mal ausprobieren. Gruss KH |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:40 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 by Thomas Breitkreuz