Эй,
Я хотел бы показать название и цену фильма в моем 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 - List<CartItem>
.
Это классы
public class CartItem
{
private Movie _movieInCart;
private int _Count;
public CartItem()
{ }
public CartItem(Movie movie, int count)
{
_movieInCart = movie;
_count= count;
}
public Film MovieInCart
{
get { return _movieInCart; }
set { _movieInCart = value; }
}
public int Count
{
get { return _count; }
set { _count = value; }
}
public double getSubTotal()
{
return _movieInCart.Price * _count;
}
}
public class Movie
{
private string _title;
private double _price;
public string Title
{
get { return _title; }
set { _title= value; }
}
public double Price
{
get { return _price; }
set { _price= value; }
}
//More properties here
}
Очевидно, что GridView показывает только свойства первого уровня, но как мне показать эти свойства второго уровня.
Большое спасибо,
Винсент