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 Presentation Foundation Discussion :

Binding listView et objet d'une classe dans une autre classe


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 47
    Par défaut Binding listView et objet d'une classe dans une autre classe
    Bonjour, le titre n'est pas très explicite donc je vais vous expliquer se que j'essaie de faire. Actuellement j'ai une classe Produit avec ses attributs dont un qui est un objet d'une autre de mes classes qui est la classe Fournisseur. L'objet fournisseur de ma classe Produit reprend toutes les informations sur le fournisseur pour se produit là, jusque la c'est bon. Mais là où se pose le problème est au moment de l'affichage dans ma listView, j'effectue un binding sur les attributs de mes produits grâce au DisplayMemberBinding et pour afficher la société dans laquelle le fournisseur travaille je fais de même hors aucune valeur n'est à l'affichage, voici le code que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <ListView Margin="12,178,12,9" Name="listAjout">
                <ListView.View>
                    <GridView>
                        <GridViewColumn x:Name="ColReference" DisplayMemberBinding="{Binding no}" Width="80">Reference</GridViewColumn>
                        <GridViewColumn x:Name="ColDesignation" DisplayMemberBinding="{Binding designation}" Width="80">Designation</GridViewColumn>
                        <GridViewColumn x:Name="ColQte" DisplayMemberBinding="{Binding qte}" Width="80">Quantité</GridViewColumn>
                        <GridViewColumn x:Name="ColPrix" DisplayMemberBinding="{Binding prixdevente}" Width="80">Prix Vente</GridViewColumn>
                        <GridViewColumn x:Name="ColSociete" DisplayMemberBinding="{Binding Societe}" Width="80">Société</GridViewColumn>
                        <GridViewColumn x:Name="ColPrixAchat" DisplayMemberBinding="{Binding PrixAchat}" Width="80">Prix Achat</GridViewColumn>
                    </GridView>
                </ListView.View>
    La ligne en rouge correspond à un attribut de ma classe Fournisseur, les autres appartiennent à ma classe Produit et dans ma listView j'ajoute un objet de la classe Produit. Si quelqu'un à la solution...

    Merci d'avance

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    si c'est ton produit qui est affiché, il te faut binder sur Fournisseur.Societe, produit ne connait pas directement Societe (sauf si tu as écrit une propriété dans Produit qui renvoie Fournisseur.Societe)

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  2. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  3. portée d'une variable dans une fonction dans une méthode
    Par laurentg2003 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2009, 19h05
  4. Envoyer une formulaire dans une page dans une Frame
    Par zooffy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/06/2007, 10h13
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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