Bonjour,
J'ai un petit problème pour afficher une liste récupérée par Hibernate dans une datagridview.
J'ai une clase Produit ( id, nom, type ) et une classe Type ( id. nom_type ), qui définit le type du produit ( Produit.Type est lié à Type.id ).
1. Je créé ma liste : IList maliste = MySession.CreateCriteria(typeof(Produit)).List();
2. J'attribue ma liste au datasource de mon datagridview : dgView.datasource = maliste
Si je regarde en debug dans "maliste", j'ai tout le détail de chaque object comme je le souhaite.
Mais quand j'éxécute mon appli, le datagridview fait ceci :
pour le champ id , il affiche : 4 ( OK )
pour le champ nom , il affiche : "MON PRODUIT" ( OK )
pour le type, il affiche : Type ( en fait il affiche le nom de la classe au lieu de mettre le valeur Nom_type(par exemple : "produit de consommation"))
Est-ce que qqun aurait une idée ?
est-ce que je dois faire une HSQL avec hibernate au lieu d'une liste ?
est-ce que c'est une propriété du datagridview ?
Merci d'avance
|