Guten Tag,
gibt es eine Möglichkeit in einer Tabelle mittels xbpBrowse() eine ganze Zeile in einer anderen Farbe erscheinen zu lassen? ich möchte Zeilen z.B. mittels Leertaste markieren und dann weiterveranrbeiten.
Wolfgang
In einer Tabelle Zeilen markieren
Moderator: Moderatoren
-
- Rekursionen-Architekt
- Beiträge: 178
- Registriert: Mi, 09. Jan 2019 16:02
- Wohnort: Neresheim
- Danksagung erhalten: 8 Mal
- Kontaktdaten:
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9581
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 117 Mal
- Danksagung erhalten: 409 Mal
- Kontaktdaten:
Re: In einer Tabelle Zeilen markieren
Genau. Man setzt eine Eigenschaft, auf die der ColorBlock reagieren kann, beispielsweise ist die Datensatznummer oder Arrayposition irgendwo als "markiert" gespeichert oder hat selbst eine Markierung. Und wenn die gesetzt ist, antwortet der ColorBlock mit der entsprechenden Farbgebung (deshalb nach dem Setzen "RefreshCurrent" bzw. "InvalidateRect" ausführen, je nachdem, ob sich Daten ändern oder nicht), und ansonsten mit den Standardfarben. Man kann, wenn man Ownerdrawing verwendet, auch noch einen zusätzlichen Rahmen um die Zeile zeichnen oder irgendwas schraffieren oder Symbole unterbringen oder die Schriftart(en) wechseln. Aber der ColorBlock ist der einfachste Weg.
Herzlich,
Tom
Tom