INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Listbox mit über 1000 Zeilen Farbe der einzelnen Zeilen ändern



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

06.06.2013, 19:56
Beitrag #1

falke1987 Offline
LVF-Neueinsteiger


Beiträge: 1
Registriert seit: Jun 2013

2011
2008
DE



Listbox mit über 1000 Zeilen Farbe der einzelnen Zeilen ändern
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!?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.06.2013, 20:09
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Listbox mit über 1000 Zeilen Farbe der einzelnen Zeilen ändern
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...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.06.2013, 08:16 (Dieser Beitrag wurde zuletzt bearbeitet: 07.06.2013 08:18 von Y-P.)
Beitrag #3

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Listbox mit über 1000 Zeilen Farbe der einzelnen Zeilen ändern
"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:

12.0 .vi  Listbox mit und ohne Defer Panel Update.vi (Größe: 21,45 KB / Downloads: 316)

8.6 .vi  Defer_Panel_Update.vi (Größe: 18,74 KB / Downloads: 236)


Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  2D Array einzelne Zeilen in anderes Array michi96 2 3.586 15.12.2021 10:53
Letzter Beitrag: michi96
  Bestimmte Zeilen im Array löschen wenn Bedingung nicht erfüllt ist bachatero18 4 5.372 31.03.2020 14:49
Letzter Beitrag: bachatero18
  Farbe des Sliders am Schieberegler ändern Lucki 3 5.410 19.07.2017 21:32
Letzter Beitrag: GerdW
  Listbox-Problem THL 4 5.087 03.07.2017 10:18
Letzter Beitrag: GerdW
  Laufzeitmenü Farbe ändern MEng Thomas 25 15.989 28.06.2017 14:43
Letzter Beitrag: MEng Thomas
  Anzahl beschriebener Zeilen einer Tabelle jan_1 17 9.724 15.03.2017 12:54
Letzter Beitrag: GerdW

Gehe zu: