Atteindre les éléments d'une listbox par le clavier ?

Signaler
Messages postés
5
Date d'inscription
mercredi 9 mai 2007
Statut
Membre
Dernière intervention
19 octobre 2007
-
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
-
Bonjour tlm,

Je suis débutant en C# et j'aurais besoin d'un coup de main svp.
J'ai une listbox dans un winform et j'aimerais pouvoir atteindre les différents éléments en tapant le début du mot.

Pour l'instant si je tape par exemple "act", je serai amener aux éléments commençant par "t" et non par "act". Comment faire pour qu'il prennent les 3 lettres comme début du mot ?

Merci d'avance pour votre aide.

3 réponses

Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
24
salut,

tu peux si tu veux vraiment faire ce genre de truc, je pense que le plus simple pourrait être de mettre à la fois les valeurs dans la combo et dans le autocompletecustomsource de la combo...

ShareVB
Messages postés
5
Date d'inscription
mercredi 9 mai 2007
Statut
Membre
Dernière intervention
19 octobre 2007

Salut,

Merci pour ta réponse!
Mais autocompletecustomsource s'utilise sur des textbox normalement nan ? Je peux aussi le faire sur une listbox ?
Est ce que tu peux me donner plus de précision sur la manière dont il faudrait faire ca ?

Merci beaucoup
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
24
salut,

            comboBox1.DataSource = new String[]{"Un test","Machin","Truc","Bidule","Unique"};
            comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
            comboBox1.AutoCompleteMode = AutoCompleteMode.Suggest;

ShareVB