-4
我有一個內部有14個對象的對象。每個對象都包含我的行值。如何把everyting到一個DataTable使用C#如何將具有行的對象轉換爲數據表
我有一個內部有14個對象的對象。每個對象都包含我的行值。如何把everyting到一個DataTable使用C#如何將具有行的對象轉換爲數據表
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;
}
我假設你有多個屬性的對象的列表。您需要爲每個屬性添加一列到表中,然後迭代列表併爲每個對象添加行。
datatable table= new datatable();
foreach(var item in yourObjec)
{
table.Rows.Add(item.objectvalue);
}
加油....至少試一下 – Alex
你能提供一些代碼嗎?我們怎麼能知道你的對象和屬性看起來沒有看到任何代碼? –
嘗試使用您的對象作爲數據表的數據源。看看是否有效。如果沒有,發佈具有特定代碼和錯誤的問題。 – paqogomez