Einzelnen Beitrag anzeigen

VizeTE

Registriert seit: 31. Dez 2002
178 Beiträge
 
Delphi 5 Enterprise
 
#1

Eintrag in einer ComboBox per Buchstabe wählen

  Alt 3. Jan 2006, 13:35
Hallo,

ich habe ein ComboBox (Style=DropDownList) mit ein paar Einträgen.
Nun möchte ich den Anfangsbuchstaben eines Eintrages drücken und der Wert soll automatisch ausgewählt werden.
Soweit ist das ja schon in der Standard-ComboBox implementiert.

Jetzt mein Problem:
Wenn ich den Eintrag gewählt habe und dann den Anfangsbuchstaben eines anderen Eintrages drücke wird dieser nich gewählt. Existieren mehrere Einträge mit dem selben Anfangsbuchstaben dann kann ich nur noch zwischen diesen wechseln. Ein Eintrag mit einen anderen Anfangsbuchstaben kann nicht mehr gewählt werden. (Geht erst wieder wenn ich z.B. mit Tab des Fokus wegnehme und wieder setze)

Das Problem nochmal am Beispiel:

ComboBox enthält der Wert: (eins, zwei, drei, zwansig)
Aktiviere ich durch drücken von "z" den Wert zwei kann ich danach nicht durch drücken von "d" den Wert drei wählen. Wenn ich den Fokus neu setzte dann geht das wieder. Wenn ich statt dessen nochmal "z" drücken würde springt der aktive Eintrag zwischen zwei und zwansig hin und her.

Wenn es keine Möglichkeit gibt das zu ändern wäre es für mich auch ok wenn man irgendwie dieses Standardverhalen abschlaten kann. Dann implementiere ich es halt selbst.

Danke!
  Mit Zitat antworten Zitat