假设我有这样的数据:
class Location
{
public int Id { get; private set; }
public string City { get; set; }
public string State { get; set; }
public string Country { get; set; }
}
class Friend
{
public int Id { get; }
public string FriendName { get; set; }
public Location Address { get; set; }
public int Age { get; set; }
public bool IsReliable { get; set; }
}
假设我将一个 ASP.NET 2.0 GridView 控件绑定到我自己的 IList,如下所示:
GridView1.DataSource = new List<Friend>
{
new Friend { Name = "...", Age = 22, ... }
};
GridView1.DataBind();
但我想在我的 GridView 中只有以下列具有以下自定义标题/列标题:
- FriendName(列标题:朋友姓名)
- 城市(列标题:城市)
- 年龄(列标题:年龄)
我怎么做?
换句话说,如何选择性地将 GridView 控件绑定到我自己的自定义 IList 的自定义成员?