将datagrid绑定到集合

时间:2010-01-20 14:41:59

标签: c# .net asp.net

如何将DataGrid绑定到集合? (例如:列表)。

我用过这个:

Datagrid dg = new Datagrid();
dg.DataSource = myCollection;
dg.DataBind();

但在此之后,Datagrid仍然不显示集合中的数据。

4 个答案:

答案 0 :(得分:4)

与将datagrid绑定到DataTable / DataSet的方式相同。在数据绑定时,您的对象属性的行为类似于列名。

DataGrid1.DataSource = myList;
DataGrid1.DataBind();

答案 1 :(得分:1)

List<string> lst= new List<string>();

lst.Add("your string");

Datagrid dg = new Datagrid();
dg.DataSource=lst;
dg.DataBind();

免责声明:我没有运行此代码,但这应该给您一个大致的想法

答案 2 :(得分:1)

您必须将Datagrid对象(dg)添加到表单中。

this.Controls.Add(dg);

答案 3 :(得分:0)

只需将YourDataGrid.Datasource设置为List的实例名称即可 YourDataGrid.DataBind()函数。