2009-07-20 6 views
0

J'ai un DataGridView lié à un objet de structure d'entité appelé "Personne". Tous les champs principaux de la personne tels que Nom etc. s'affichent correctement, mais les champs qui sont référencés aux tables enfants (par exemple "Lieu de naissance") affichent uniquement le nom/type d'entité dans la vue de données. Comment naviguer à travers pour afficher correctement les valeurs d'entités enfants dans un DataGridView?Comment lier correctement les entités enfants dans un DataGridView?

Répondre

0

Une option consiste à définir la source de données sur un autre élément pouvant être lié dans votre grille. Par exemple, j'ai un champ de modèle avec un datalist qui obtient lié à un tableau:

<asp:DataList ID="childList" runat="server" DataSource='<%#Eval("ChildProperty") %>' > 
    <ItemTemplate> 
     <%# Container.DataItem %> 
    </ItemTemplate> 
</asp:DataList> 

La source de données de datalist est définie sur la propriété parent, je veux lier. Lorsque la grille est liée, le datalist sera également lié.

+0

Malheureusement je n'ai pas un élément liable appelé lieu de naissance dans ma table Person - c'est dans une table enfant et c'est tout le problème – Calanus

Questions connexes