Forcer un combobox à afficher un item précis [Résolu]

Signaler
Messages postés
87
Date d'inscription
dimanche 22 octobre 2006
Statut
Membre
Dernière intervention
22 février 2008
-
sebmafate
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
-
Bonsoir,

Si quelqu'un a déjà forcé un combobox à afficher un item précis?
Je m'explique :

Vous avez un combobox qui contient plusieurs éléments et vous voulez que la zone d'édition de ce combobox affiche un item donné (parmi les items contenus dans ce combobox) que vous choisissez.

J'espére que ma question est claire.

Merci pour votre aide.

choukri175.

5 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
oui... mais en général, j'utilise ceci :

if (i < this.maComboBox.Items.Count) {
   this.maComboBox.SelectedIndex = i;
}

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
44
Salut

Tu as les propriétés SelectedItem, SelectedIndex, SelectedValue, SelectedText...

Mx
MVP C# 
Messages postés
341
Date d'inscription
mercredi 8 juin 2005
Statut
Membre
Dernière intervention
10 février 2009
2
Salut, En complément de la réponse de MorpionMx :
dans le OnLoad de ta form : tu écris :
    this.maComboBox.Text = this.maComBox[n], pour forcer l'affichage de l'item d'indice n à l'affichage
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
oui... à condition qu'il y ait n+1 éléments dans la combo...

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
Messages postés
341
Date d'inscription
mercredi 8 juin 2005
Statut
Membre
Dernière intervention
10 février 2009
2
Exact Sebmafate, tu aurais même pu ajouter que la vraie syntaxe est :
this.maComboBox.Text = this.maComBox.Items[n] :$