我很难弄清楚如何将自定义IList绑定到gridview。 IList包含另一个定制IList。我需要将这个IList的属性绑定到gridview。Binding Gridview to IList <BusinessObject>包含IList <BusinessObject>
public class Seminar : BusinessObject
{
private string _description = String.Empty;
private List<User> _attendees;
public string Description {get {return _description;} set {_description = value;}}
public List<User> Attendees {get {return _attendees;} set {_attendees = value;}}
}
public class User : BusinessObject
{
private string _name = String.Empty;
public string Name { get { return _name; } set { _name = value; } }
}
后端page.aspx.cs:
List<Seminar> seminarList = SeminarManager.Get(id);
gridSeminars.DataSource = seminarList;
gridSeminars.DataBind();
前端page.aspx:
<asp:GridView ID="gridSeminars" runat="server">
<Columns>
<asp:BoundField DataField="Id" />
<asp:BoundField DataField="Description" />
<asp:BoundField DataField="Name" />
</Columns>
</asp:GridView>
的问题是在GridView填充 “名称” 字段。所有建议都欢迎。
我用约翰的回答解决我的问题。 – Brian 2009-06-12 14:36:20