LabVIEWForum.de - Listbox mit über 1000 Zeilen Farbe der einzelnen Zeilen ändern

LabVIEWForum.de

Normale Version: Listbox mit über 1000 Zeilen Farbe der einzelnen Zeilen ändern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich habe ein aktuelles Problem und zwar habe ich eine Listbox die mit über 1000 Zeilen befüllt ist.
Die einzelnen Zeilen sollten je nach Wert Grün oder Rot markiert werden.

Aktuell habe ich dies mit einer For-Schleife umgesetzt, in der über einen Eigenschaftsknoten der Status einer Spalte in der Zeile ausgelesen wird und dann anhand dieser Information die Textfarbe auch über den Eigenschaftsknoten wird.

Dies dauert aber bei der größe der Listbox sehr lange.

Was könnte ich hier ändern um die Listbox sehr schnell zu aktualisieren!?
Hallo Falke,

es sollte etwas schneller gehen, wenn du Panel-Updates mittels "DeferPanelUpdate" (Eigenschaft des Frontpanels) während der Bearbeitung der Listbox deaktivierst...

Wobei es fragwürdig ist, dies für >1000 Zeilen tun zu wollen. Die sind doch nicht alle gleichzeitig sichtbar...
"Defer Panel Updates" bringt einiges. Ich habe das auch schon bei Graphen verwendet.

Hier ein Bsp. für Deine Listbox und für einen Graphen:
[attachment=44928][attachment=44929]

Gruß Markus
Referenz-URLs