Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
25.05.2013, 01:32:11
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Datenbank Forum
| | |-+  komplette zeile in DBGrid färben durch Feldabfrage
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: komplette zeile in DBGrid färben durch Feldabfrage  (Gelesen 4696 mal)
roggoe
Jr. Member
**
Offline Offline

Beiträge: 65



« am: 18.03.2009, 12:37:27 »

Ich habe jetzt schon sehr lange gestöbert, aber noch nicht das richtige gefunden.

Ich habe in einem Form ein DBGrid mit mehreren Feldern.
Felder: Datum, ProjektNr, Bezeichnung,....,etc.
Sortiert wird die DB nach Feld Datum.

Ich möchte entweder automatisch oder nachträglich per Knopfdruck folgendes erreichen.

Es sollen die kompletten Zeilen eines Datums im Grid eingefärbt werden.

z.B. 
Alle Eintragungen mit Datum 13.03.09 sollen grau hinterlegt werden.
Alle Eintragungen mit Datum 14.03.09 sollen weiß hinterlegt werden(Standardfarbe, also nichts tun)
Die Eintragungen mit Datum 15.03.09 wieder grau und so weiter.

Nachdem nach Datum sortiert wird, bilden sich damit immer Blöcke mit mehreren Zeilen,
da es mehrere Eintragungen zu einem Datum gibt.

Es soll sich also immer die Hintergrundfarbe der einzelnen Zeilen ändern, wenn sich der Feldwert von Datum ändert.


Für Vorschläge bin ich sehr dankbar.

Programmierung: Delphi 7, WinXP



 
Gespeichert
Loïs Bégué
Global Moderator
Hero Member
*****
Offline Offline

Beiträge: 1718



WWW
« Antworten #1 am: 18.03.2009, 17:56:19 »

"... die Zeilen eines TDBGrids abwechselnd einfärben (1)?"
http://www.swissdelphicenter.ch/de/showcode.php?id=2303
oder
"... die Zeilen eines TDBGrids abwechselnd einfärben (2)?"
http://www.swissdelphicenter.ch/de/showcode.php?id=2305
und hilfsweise
"...Felder eines TDBGrids einfärben?"
http://www.swissdelphicenter.ch/de/showcode.php?id=884

Du brauchst nur die richtigen Rows rauszufischen... z.B. durch auswerten von (Sender as tdbgrid).DataSource.DataSet.RecNo (siehe Tips oben)
Gespeichert

Prof.Y
Arpoon
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS