2010-08-04 150 views
1

爲了使這個簡單,我能想到要問,如果我有類:功能NHibernate ...映射「查找」值的DataGrid

訂單,訂單類型,其中一個訂單有1對1的關係OrderType,我如何綁定(列表)到一個數據網格,並從OrderType中查看所需的列/字段?

當我將一個List綁定到一個數據網格時,在Order.OrderType'字段'中,我只是用一個GUID獲取OrderType類的名稱。我需要能夠說'使用OrderType類中的'Code'字段。

+0

檢查出的解決方案,我加入到我的答覆鏈接,說明如何做,在的WinForms – 2010-08-04 13:48:50

回答

0

這不是一個真正的問題,因爲這個問題可能會出現任何對象,無論它如何持久。我想你問的是你想要一個網格中的訂單列表,並且你想綁定到另一個屬性是一個類的屬性。

<asp:Gridview ID="gv1" runat="server"> 
    <Columns> 
     <!-- regular properties --> 
     <asp:BoundField DataField="Id" HeaderText="Id" /> 
     <asp:BoundField DataField="CreatedAt" HeaderText="DatePlaced" /> 

     <!-- property of a property--> 
     <asp:TemplateField HeaderText="Order Code"> 
      <ItemTemplate> 
       <asp:Label Text='<%#((Order)Container.DataItem).OrderType.Code %>' runat="server" /> 
      </ItemTemplate>   
     </asp:TemplateField> 
    </Columns> 
</asp:Gridview> 

希望有所幫助。

有關的WinForms,在Winforms DataGridView databind to complex type/nested property