IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Chargement combo + binding


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 221
    Par défaut Chargement combo + binding
    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

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 401
    Par défaut
    Citation Envoyé par thorgal1612
    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.
    Désolé mais j'ai pas compris ta phrase, comment la combo peut être placé sur la 1er position sans valeur ?

  3. #3
    Membre Expert
    Avatar de olsimare
    Inscrit en
    Décembre 2006
    Messages
    1 184
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 184
    Par défaut
    Bonjour.

    Tu as un probléme dans ton binding, ça semble assez évident. Au chargement de la source, le lien n'est pas géré entre ton combo et la propriété source. Mais la source sur laquelle se base le bind est-elle chargée ?

    Peux-tu mettre le code ?

    Cdt.

Discussions similaires

  1. Combo bindée/Bindingsource & even. ListChanged
    Par bib34690 dans le forum C#
    Réponses: 0
    Dernier message: 14/10/2009, 15h10
  2. Réponses: 2
    Dernier message: 11/12/2008, 17h36
  3. Probleme de Chargement de Combo
    Par r.mehdi dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 30/05/2008, 17h32
  4. Binding d'objet dans combo (pas de SQL server)
    Par zax-tfh dans le forum Windows Forms
    Réponses: 2
    Dernier message: 19/05/2008, 09h30
  5. Réponses: 6
    Dernier message: 10/08/2007, 17h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo