Eintrag aus Listbox schnell finden

11/09/2007 - 16:24 von Peter Maler | Report spam
Hallo,


ich bràuchte mal einen Tip wie ich eine Listbox schnell durchlaufen kann.

Zum Problem: Ich hab eine Listbox in der Patientennamen gespeichert werden,
im Moment mehr als 500, Tendenz steigend. In einer Listbox kann man zwar
durch Klick auf einen Buchstaben direkt zum ersten Eintrag mit dem
gedrückten Buchstaben gelangen, aber das ist für den User dann doch zu
unkomfortabel.

Meine Idee, über eine Inputbox kann der Anwender ein paar Buchstaben
eintragen, dann soll die Listbox durchlaufen werden und mit der Eingabe
verglichen werden. Aber das ist verdammt langsam. Hab schon versucht die
Listbox in ein Array zu speichern, aber da muss ich die trotzdem
durchlaufen. Auch Tricksereien mit der Visible Eigenschaft des
Steuerelements führten nicht zum Ziel.

Wie schaffe ich es die Listbox komplett zu durchsuchen mit einer maximalen
Dauer von 1 bis 2 Sekunden?


Vielen Dank und schönen Gruß
Peter
 

Lesen sie die antworten

#1 Peter Maler
11/09/2007 - 16:52 | Warnen spam
So, ich bin jetzt einen Umweg gegangen und mache zuvor eine Datenbankabfrage
und speicher das Ergebnis in ein Array, das Array wird durchlaufen und dann
der Index der Listbox auf den Index des Arrays gesetzt.

Trotzdem würde mich weiterhin eine andere Möglichkeit interessieren.

Gruß
Peter


"Peter Maler" schrieb im Newsbeitrag
news:uv%
Hallo,


ich bràuchte mal einen Tip wie ich eine Listbox schnell durchlaufen kann.

Zum Problem: Ich hab eine Listbox in der Patientennamen gespeichert
werden, im Moment mehr als 500, Tendenz steigend. In einer Listbox kann
man zwar durch Klick auf einen Buchstaben direkt zum ersten Eintrag mit
dem gedrückten Buchstaben gelangen, aber das ist für den User dann doch zu
unkomfortabel.

Meine Idee, über eine Inputbox kann der Anwender ein paar Buchstaben
eintragen, dann soll die Listbox durchlaufen werden und mit der Eingabe
verglichen werden. Aber das ist verdammt langsam. Hab schon versucht die
Listbox in ein Array zu speichern, aber da muss ich die trotzdem
durchlaufen. Auch Tricksereien mit der Visible Eigenschaft des
Steuerelements führten nicht zum Ziel.

Wie schaffe ich es die Listbox komplett zu durchsuchen mit einer maximalen
Dauer von 1 bis 2 Sekunden?


Vielen Dank und schönen Gruß
Peter

Ähnliche fragen