Am Rande sei mir erlaubt zu erwähnen:
Verwende kein .AddItem, wenn Masse zu erwarten ist, denn diese Methode wird Deine Listbox ¹träge machen.
.List, so wie Du es bereits einsetzt, in Verbindung mit einem Array, wäre die bessere und performantere Wahl.
¹ Beim hinzufügen via .AddItem werden die bereits hinzugefügten Elementen intern umkopiert, sodass ein neues Element seinen Platz bekommen kann.
Bei der Anwendung von (bspw) 50Elementen via .AddItem finden intern also 1.275 Kopieroperationen statt. Wenns interessiert, ist die Formel n*(n+1)/2 => also quadratisch.
Gilt für die Methode. Davon betroffen ist also nicht nur die ListBox-Klasse, sondern auch die ComboBox.
|