Ich habe eine VB6-Anwendung mit einer Suchmaske. In der Suchmaske habe ich 9 Kombinationsfelder. Einige der Kombinationsfelder haben nur ein paar Einträge, aber einige haben ein paar hundert Einträge. Es dauert lange (einige Sekunden), bis die Daten ausgefüllt sind.
Jedes Kombinationsfeld ist gleich konfiguriert: Sorted = False, Style = 2 - Dropdown-Liste
3 der Kombinationsfelder haben weniger als 20 Einträge. 1 hat 130 Einträge. 4 haben ungefähr 250 Einträge 1 hat fast 700 Einträge.
Ich fülle alle neun Kombinationsfelder mit ähnlichem Code.
While Not RS.EOF
cmbX.List(i) = RS("Description")
cmbX.ItemData(i) = RS("Id")
i = i + 1
RS.MoveNext
Wend
Ich habe versucht, Visible = False zu setzen, aber das hatte keine Auswirkungen auf die Leistung.
Gibt es einen anderen Weg, um das Kombinationsfeld zu füllen, die besser als meine bestehende Methode durchführen wird?