Meilleur auteur de réponses
Comment afficher les propriétés d'une sous-classe dans un datagridview

Question
-
Bonjour,
j'aimerais pouvoir afficher dans une datagridview les sous classes, je m'explique.
J'ai une classe(qui est la source de ma datagridview) qui contient elle même plusieurs classe dont j'aimerais afficher les propriétés.ici, sous forme d'exemple :
Class MamanClass { private string nom; private BebeClass adresse; Public string Nom { get{return nom;} set{this.nom=value;} } public BebeClass Adressse { get{return this.adresse;} set{this.adresse=value} } } class BebeClass { private string rue; private string village; public string Rue { get{return this.rue;} set{this.rue=value;} } public string Village { get{return this.village;} set{this.village=value;} } }
En admettant cela, j'aimerais donc afficher dans ma datagridview qui a pour datasource une liste de classe "MamanClass"
le nom(MamanClass) puis la rue(BebeClass), puis le village(BebeClass).
est-ce possible ou pas? si oui, comment?
en éspérant avoir été plus clair
merci a tous- Modifié OliPhone mercredi 17 avril 2013 08:19
- Déplacé Aurel Bera mercredi 17 avril 2013 09:02 OnTopic
Réponses
-
ReBonjour
Regardez cet exemple:
http://www.codeproject.com/Articles/20332/Nested-Property-Binding
C'est ça ce que vous avez besoin?
Cordialement,
- Marqué comme réponse Aurel Bera mardi 23 avril 2013 07:26
Toutes les réponses
-
Bonjour
On a déplacé le thread dans le forum dédiée C#.
Cordialement,
-
ReBonjour
Regardez cet exemple:
http://www.codeproject.com/Articles/20332/Nested-Property-Binding
C'est ça ce que vous avez besoin?
Cordialement,
- Marqué comme réponse Aurel Bera mardi 23 avril 2013 07:26
-
Ou, pour simplifier les choses ajoutez une propriété dans MamanClass qui expose la rue/village dans la BebeClass.
public string LaRue { get { return this.adresse.Rue; } }
Cordialement
-
Bonjour,
Est-ce que vous avez testé les solutions proposées ? Merci de partager avec nous les résultats, afin que d'autres personnes avec le même problème puissent profiter de cette solution.
Cordialement,
Aurel
-
Bonjour,
désolé d'avoir tardé à répondre, je n'ai pas su avant.
Alors , la première solution est plus dans ce que j'avais en tête et réponds assez bien à ma question. Donc merci merci pour le partage de ce bon article.
Quand à la deuxième solution, si elle est évidemment pratique, c'est ce que j'avais fait en premier mais au final, ne correspond pas trop à ce que j'aimerais comme rendu final. Mon projet affiche pour le meme enregistrement, à la fois une datagridview et un propertygrid.
Le soucis dans la deuxième solution est que je ne peux afficher la nouvelle propriété sans l'afficher également dans la property grid... ce qui crée un doublon que j'aimerai mieux éviter.
encore merci de votre aide en tout les cas, cela m'a grandement aidé.
-
Bonjour
On a marqué la solution, afin que d'autres personnes avec le même problème puissent profiter de cette solution.
Merci
Cordialement,