Comment obtenir un Windows en C# Forme DropDownList de se comporter comme un navigateur dans la liste déroulante?
J'ai une zone de liste déroulante liste déroulante mode. Dire que le contenu est:
1
2
5
91
92
99
205
Dans les Formulaires de demande, je veux être en mesure de se concentrer sur le contrôle et le type 205 et ont de sélectionner 205. Au lieu de cela, j'appuie sur 2 - il saute les 2. J'appuyez sur 0, rien ne commence à 0, donc il reste sur 2. J'appuyez sur 5, elle saute à 5. C'est seulement en regardant la dernière touche pressée.
Même si j'type 99, elle saute à la première 9 match - 91, puis sur le second 9 match - 92. Mais je voulais aller à 99.
Sur l'autre main, dans n'importe quel navigateur si vous êtes sur un menu déroulant et saisissez-en une séquence de caractères, il prendra en considération tous ensemble et de passer à une correspondance. (Même comportement dans les dossiers de Windows si vous tapez un nom de fichier.) La séquence généralement réinitialise après quelques secondes sans taper.
Comment puis-je obtenir les formulaires de mon menu déroulant permettant de se comporter comme un navigateur de liste déroulante?
autocompletebox
plutôt qu'un combobox
- vous aurez besoin d'un 3ème contrôle du parti - codeproject.com/KB/combobox/AutoCompleteComboBox.aspx peut-être?Essayez de définir DropDownStyle de liste Déroulante
OriginalL'auteur ovinophile | 2011-04-05
Vous devez vous connecter pour publier un commentaire.
Définir la AutoCompleteMode Suggérer, AutoCompleteSource à ListItems et le Style DropDownList.
OriginalL'auteur Cwoo
Je voudrais également ajouter que vous devez définir la "FlatStyle" à la propriété "Popup" pour le rendre plus comme le Web combobox.
OriginalL'auteur Jay Jay Johnstan