WPF Problème ComboBox

Fermé
Reisors Messages postés 153 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 4 septembre 2013 - 19 mai 2013 à 17:26
INGE2222 Messages postés 2 Date d'inscription vendredi 24 mai 2013 Statut Membre Dernière intervention 24 mai 2013 - 24 mai 2013 à 16:34
Bonjour,

Je n'arrive pas à sélectionner la propriété Nom d'un objet Unite dans un comboBox en forçant la sélection de celui ci:
Notez que je souhaite insérer mon objet en entier pour ensuite pouvoir le récupérer.

Dans ce code je simule un remplissage de la combobox avec un objet Unité
puis j'essaye de sélectionner l'objet à partir d'un autre ayant les mêmes valeur.

Override de toString() dans la classe Unite :

public override String ToString()
        {
            return this.Nom;
        }


Classe InputUC :

public InputUC()
        {
            InitializeComponent();

            Unite u1 = new Unite();  
            u1 .Id=1;
            u1 .Nom = "cm";
            this.cboUnite.Items.Add(u1 ); => j'ajoute un objet Unite dans mon comboBox

            Unite u2 = new Unite();
            u2 .Id = 1;
            u2 .Nom = "cm";
            this.cboUnite.SelectedItem = u2 ; => Simulation de la sélection

        }


=> à l'affichage, dans mon comboBox, j'ai bien élément "cm", mais celui ci n'est pas sélectionner

Merci de votre aide

1 réponse

INGE2222 Messages postés 2 Date d'inscription vendredi 24 mai 2013 Statut Membre Dernière intervention 24 mai 2013
24 mai 2013 à 16:34
public MainWindow()
{
InitializeComponent();

comboBox1.Items.Add("Tea");
comboBox1.Items.Add("Orange");
comboBox1.Items.Add("Milk");
comboBox1.Items.Add("Iced Tea");
comboBox1.Items.Add("Mango Shake");
comboBox1.SelectedIndex = 1;
}
Alors :
Si comboBox1.SelectedIndex = 0; ... combobox affiche "Tea"
Si comboBox1.SelectedIndex = 1; ... combobox affiche "Orange" ....
0