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
padawan hat folgendes geschrieben : |
| Ü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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!