2010-08-04 113 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