我发现这个tutorial about binding a list to a DataGridView非常好。让我们考虑一下教程中的例子:
我希望能够自动将品牌(Ford / Sheldy AC / Chevrolet)放入行标题中。我怎么指定它?我做了几次尝试没有任何有趣的结果......
答案 0 :(得分:1)
我正在重新安装电脑上的所有内容,所以这是我能想到的最好的结果:
private DataTable ConvertListToDataTable(List<List<object>> list)
{
DataTable table = new DataTable();
for (int i = 0; i < MyList.Count; i++)
{
table.Columns.Add(MyList[i], typeof(string));
}
table.Columns.Add("", typeof(object));
// Add rows data
List<object[]> tObj = new List<object[]>();
for (int i = 0; i < list.Count; i++)
{
tObj.Add((object[])(list[i].ToArray()));
}
for (int i = 0; i < list.Count; i++)
{
table.Rows.Add(tObj[i]);
}
return table;
}
我希望它有所帮助