积极答复者
GridView 或ListView 是否可以直接绑定List<T> ?

问题
答案
-
你好!
数据源可以是实现下列接口之一的任何类型:-
IList 接口,包括一维数组。List<T>等!
-
IListSource 接口,例如,DataTable 和 DataSet 类。
-
IBindingList 接口,例如,BindingList 类。
-
IBindingListView 接口,例如,BindingSource 类。
周雪峰- 已标记为答案 KeFang Chen 2010年2月24日 2:07
-
-
你好!完全是可以的,使用 BidingSource 绑定 List<T> 在 DataGridView 上修改数据后,会自动更新到 List<T> 的。
知识改变命运,奋斗成就人生!- 已标记为答案 KeFang Chen 2010年2月24日 2:07
-
你可以直接进行绑定
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { List<user> users = new List<user>(); users.Add(new user(1, "1", 1)); users.Add(new user(2, "2", 2)); users.Add(new user(3, "3", 3)); this.GridView1.DataSource = users; this.GridView1.DataBind(); } } public class user { private int _id; private string _name; private int _age; public int id { get { return _id; } set { _id = value; } } public string name { get { return _name; } set { _name = value; } } public int age { get { return _age; } set { _age = value; } } public user() { } public user(int id, string name, int age) { this.id = id; this.name = name; this.age = age; } }
努力+方法=成功- 已标记为答案 Charles Shao 2010年2月24日 2:07
全部回复
-
你好!
数据源可以是实现下列接口之一的任何类型:-
IList 接口,包括一维数组。List<T>等!
-
IListSource 接口,例如,DataTable 和 DataSet 类。
-
IBindingList 接口,例如,BindingList 类。
-
IBindingListView 接口,例如,BindingSource 类。
周雪峰- 已标记为答案 KeFang Chen 2010年2月24日 2:07
-
-
你好!完全是可以的,使用 BidingSource 绑定 List<T> 在 DataGridView 上修改数据后,会自动更新到 List<T> 的。
知识改变命运,奋斗成就人生!- 已标记为答案 KeFang Chen 2010年2月24日 2:07
-
你可以直接进行绑定
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { List<user> users = new List<user>(); users.Add(new user(1, "1", 1)); users.Add(new user(2, "2", 2)); users.Add(new user(3, "3", 3)); this.GridView1.DataSource = users; this.GridView1.DataBind(); } } public class user { private int _id; private string _name; private int _age; public int id { get { return _id; } set { _id = value; } } public string name { get { return _name; } set { _name = value; } } public int age { get { return _age; } set { _age = value; } } public user() { } public user(int id, string name, int age) { this.id = id; this.name = name; this.age = age; } }
努力+方法=成功- 已标记为答案 Charles Shao 2010年2月24日 2:07