C# 将属性的属性绑定到GridView
嘿,C# 将属性的属性绑定到GridView,c#,asp.net,gridview,datasource,C#,Asp.net,Gridview,Datasource,嘿, 我想在我的Gridview中显示电影的标题和价格。标题和价格是类Movie的属性,而Movie是类CartItem的属性 下面是我的gridview的代码 <asp:GridView ID="gvShoppingCart" runat="server" AutoGenerateColumns="False"> <Columns> <asp:BoundField DataField="Title" HeaderText="Title" />
我想在我的Gridview中显示电影的标题和价格。标题和价格是类Movie的属性,而Movie是类CartItem的属性 下面是我的gridview的代码
<asp:GridView ID="gvShoppingCart" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="Title" HeaderText="Title" />
<asp:BoundField DataField="Price" HeaderText="Price" />
</Columns>
</asp:GridView>
显然,GridView只显示第一级属性,但是如何显示这些第二级属性呢
非常感谢,,
文森特我想你有两个选择:
TemplateField
而不是BoundField
public string Title
{
return _movieInCart != null ? _movieInCart.Title : null;
}
选项2:(请参阅)
public string Title
{
return _movieInCart != null ? _movieInCart.Title : null;
}
<asp:TemplateField HeaderText="Title">
<ItemTemplate>
<asp:Label
runat="server"
Text='<%# Bind("MovieInCart.Title") %>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateField>