是否可以基于列表创建网格视图?我有以下列表:
ID = 1
Name = John
Zip = 33141
ID = 2
Name = Tim
Zip = 33139
我希望能够使用此列表创建可编辑的网格视图
当我将它绑定到网格视图时,它似乎将所有内容放在一列中,我不知道如何让它将它分成不同的列
这是我设置的DataSource
代码GridView
:
DataTable table = ConvertListToDataTable(personList);
GridView1.DataSource = table;
GridView1.DataBind();
static DataTable ConvertListToDataTable(List<string> list)
{
// New table.
DataTable table = new DataTable();
// Get max columns.
int columns = 7;
// Add columns.
for (int i = 0; i < columns; i++)
{
table.Columns.Add();
}
// Add rows.
foreach (var rd in list)
{
table.Rows.Add(rd);
}
return table;
}