Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - ListView Zeile(n) färben- abhängig von Edit-Eingabe?


padawan - Do 02.12.10 03:28
Titel: ListView Zeile(n) färben- abhängig von Edit-Eingabe?
Moin DelphiFreunde!

Hab ne ListView mit mehreren Spalten(vsReport)- Datum, Betrag, Kaufort usw., je Zeile eine Ausgabe/Quittung.

Wenn ich nun ein neues Datum(per monthcalendar) und einen neuen Betrag(per Edit) eingebe, möchte ich, um eine Doppeleingabe zu vermeiden, genau die Zeilen der ListView einfärben und zeigen, welche denselben Betrag und dasselbe Datum haben wie meine Neueingabe. So kann ich schnell überblicken, ob die neue Ausgabe evtl. schon in der Liste ist.

Über CustomDrawItem sicher kein Problem, doch im EditExit lässt sich keine Zeile des Lv färben, jedenfalls nicht bei mir.
Brauche Input :idea:

DANKE vielmals!!!


jaenicke - Do 02.12.10 06:58

user profile iconpadawan hat folgendes geschrieben Zum zitierten Posting springen:
Über CustomDrawItem sicher kein Problem, doch im EditExit lässt sich keine Zeile des Lv färben, jedenfalls nicht bei mir.
Vom Edit aus kannst du aber ein Neuzeichnen der ListView auslösen (ListView.Invalidate). Und im CustomDrawItem kannst du dann entsprechend färben, denn das wird dadurch dann beim Neuzeichnen ja ausgelöst.


padawan - So 05.12.10 15:24

Hallo jaenicke!

Das ist es! Habe viel darüber gegoogelt, kam nicht weiter.
Ich DANKE Dir!!!

Gruß Uli