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

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Listbox mit über 1000 Zeilen Farbe der einzelnen Zeilen ändern (/Thread-Listbox-mit-ueber-1000-Zeilen-Farbe-der-einzelnen-Zeilen-aendern)



Listbox mit über 1000 Zeilen Farbe der einzelnen Zeilen ändern - falke1987 - 06.06.2013 19:56

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!?


RE: Listbox mit über 1000 Zeilen Farbe der einzelnen Zeilen ändern - GerdW - 06.06.2013 20:09

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...


RE: Listbox mit über 1000 Zeilen Farbe der einzelnen Zeilen ändern - Y-P - 07.06.2013 08:16

"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