Bonjour à tous,
J'ai un soucis avec le chargement d'une combo, je vous explique :
J'ai une classe ArticleEntity composé des attributs Code, Nom et Famille,....
J'ai un formulaire pour modifié un article avec :
Un BindingSource nommé articleEntityBindingSource pour mon article avec la propriétés suivante :
DataSource : ArticleEntity
un textbox Code, un autre pour le Nom et une ComboBox pour la liste des familles.
J'ai placé un autre bindingsource nommé familleBindingSource sur mon formulaire avec comme propriété :
DataSource : FamilleEntity (Nom de la classe des familles)
Ma Combo à les propriétés suivantes :
DataSource : familleBindingSource
DisplayMember : FamilleProduitNom (Attribut Nom de la classe FamilleEntity)
ValueMember : CodeFamille (Attribut Code de la classe FamilleEntity)
DataBindings.SelectedValue : articleEntityBindingSource - CodeFamilleProduit
DataBindings.Text : familleProduitEntityBindingSource - FamilleProduitNom
Dans l'événement Load de ma form, voilà le code que j'ai écrit :
FamilleproduitDAO daoFamille = new FamilleproduitDAO();
FamilleproduitEntityCollection collectionFamille = new FamilleproduitEntityCollection(daoFamille.SelectFamilles());
familleProduitEntityBindingSource.DataSource = collectionFamille;
Ma combo se charge bien avec toutes le familles possibles mais se positionne sur le premier élément de ma liste et non pas sur la valeur réel de mon article.
En espérant avoir été assez clair.
J'ai vraiment besoin de votre car je ne sais plus quoi faire.
Merci d'avance
Partager