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 

Reihe aus Listbox zur Laufzeit löschen



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!

27.08.2009, 10:28
Beitrag #1

MichaDu Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Jun 2008

8.5
2008
en

47
Deutschland
Reihe aus Listbox zur Laufzeit löschen
Hallo,

ich verwende eine Listbox als Statusanzeige und möchte aus meiner Applikation eine bestimmte Reihe löschen. Wie kann man das machen? Es gibt hierfür keine Properties, sondern es geht nur "von Hand" über das Control.

Der Hintergrund ist, dass ich die Einträge mit unterschiedlichen Farben hinterlegt habe. Lösche ich einen Eintrag aus meinem DatenArray (Item Names), so stimmen die Zuordnungen zwischen den Einträgen und den Hintergrundfarben nicht mehr.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.08.2009, 11:20 (Dieser Beitrag wurde zuletzt bearbeitet: 27.08.2009 11:56 von VDB.)
Beitrag #2

VDB Offline
LVF-Stammgast
***


Beiträge: 426
Registriert seit: Oct 2005

2010-2011
1997
kA

52134
Deutschland
Reihe aus Listbox zur Laufzeit löschen
Man nehme:

Property Item Names (Read)
Delete From Array
Property Item Names (Write)

Dann noch eine Schleife durch alle Cells und Property Background Color neu setzen.

VDB
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.08.2009, 12:25
Beitrag #3

MichaDu Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Jun 2008

8.5
2008
en

47
Deutschland
Reihe aus Listbox zur Laufzeit löschen
Hallo VDB,

das mit dem ItemNames-Array habe ich schon so gemacht und die Schleife für das Setzen der BG-Color wollte ich vermeiden, da ich regelmäßig Daten ändere und das evtl die Performance ausbremsen könnte.

Gibt es keine Alternative zur Schleife? Ich dachte an ein entsprechendes BG-Color-Array, das nicht jedesmal neu erstellt werden muss. Oder ist das gar nicht so zeitaufwändig? Habe etwa 500 Listeneinträge.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.08.2009, 12:50 (Dieser Beitrag wurde zuletzt bearbeitet: 27.08.2009 12:51 von VDB.)
Beitrag #4

VDB Offline
LVF-Stammgast
***


Beiträge: 426
Registriert seit: Oct 2005

2010-2011
1997
kA

52134
Deutschland
Reihe aus Listbox zur Laufzeit löschen
Nein, Du musst immer den aktiven Cell setzen, bevor Du die Background Farbe ändern kannst. Das Setzen von 500 Items kann locker eine halbe Sekunde dauern. Du kannst das noch optimieren in dem Du die Farbe nur änderst ab die Zelle, die gelöscht wurde. Die vorliegenden Zellen müssen ja nicht geändert werden... Oder vielleicht gibt es noch ein ActiveX oder .NET Control womit so was schneller geht.

VDB
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
  Laufzeit Problem? Timesplinter 9 6.015 03.11.2017 12:50
Letzter Beitrag: GerdW
  Listbox-Problem THL 4 4.305 03.07.2017 10:18
Letzter Beitrag: GerdW
  MultiColumn Listbox Pfeiltasten Navigation GT123 1 2.850 09.02.2017 22:12
Letzter Beitrag: Trinitatis
  Listbox Selektierter Bereich ausgeben Nobby 5 4.610 22.12.2016 15:09
Letzter Beitrag: Tomtom89
  Ringtextwechsel zur Laufzeit andrepf 3 3.526 02.05.2016 14:16
Letzter Beitrag: Lucki
  Hintergrundfarbe Listbox ändern andrepf 1 3.904 23.03.2016 16:20
Letzter Beitrag: jg

Gehe zu: