2014-03-27 63 views
-4

我有一個內部有14個對象的對象。每個對象都包含我的行值。如何把everyting到一個DataTable使用C#如何將具有行的對象轉換爲數據表

+3

加油....至少試一下 – Alex

+3

你能提供一些代碼嗎?我們怎麼能知道你的對象和屬性看起來沒有看到任何代碼? –

+0

嘗試使用您的對象作爲數據表的數據源。看看是否有效。如果沒有,發佈具有特定代碼和錯誤的問題。 – paqogomez

回答

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; 
} 

我假設你有多個屬性的對象的列表。您需要爲每個屬性添加一列到表中,然後迭代列表併爲每個對象添加行。

0
datatable table= new datatable(); 
foreach(var item in yourObjec) 
{ 
table.Rows.Add(item.objectvalue); 
} 
相關問題