WPF Problème ComboBox

Reisors Messages postés 153 Date d'inscription   Statut Membre Dernière intervention   -  
INGE2222 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention  
 
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