2009-07-20 8 views
0

"Person"というエンティティフレームワークオブジェクトにバインドされたDataGridViewがあります。名前などのすべての主なフィールドは正しく表示されますが、子テーブルに参照されるフィールド(例:「出生地」)は、データグリッドビュー内のエンティティ名/タイプのみを表示します。DataGridViewで子エンティティを正しくバインドするにはどうすればよいですか?

DataGridViewの子エンティティの値を正しく表示するにはどうすればよいですか?

答えて

0

グリッドビューの別のバインド可能な要素にデータソースを設定する方法もあります。たとえば、私は、アレイに結合しますデータリストとテンプレートのフィールドがあります。

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

データリストのデータソースは、私はにバインドする親プロパティに設定されています。グリッドがバインドされると、データリストもバインドされます。

+0

残念ながら、Personテーブルには出産場所というバインディング可能な要素がありません。そのテーブルは子テーブル内にあり、それは問題全体です – Calanus

関連する問題