我有一个对象,里面有14个对象。每个对象都包含我的行值。如何使用C#
将所有内容放入数据表中答案 0 :(得分:1)
static DataTable GetTable(List<Object> yourObjectList)
{
// This is assuming you have a list of objects
var _firstObject = yourObjectList.First();
var table = new DataTable();
// Do this multiple times for each parameter you have.
table.Columns.Add(_firstObject.ParamaterName, typeof(string));
foreach(var obj in yourObjectList)
{
table.Rows.Add(obj.ParamaterName, obj.ParamaterName2, etc);
}
return table;
}
我假设你有一个具有多个属性的对象列表。您需要为表中的每个属性添加一列,然后遍历列表并为每个对象添加行。
答案 1 :(得分:0)
datatable table= new datatable ();
foreach(var item in yourObjec)
{
table.Rows.Add(item.objectvalue);
}