2014-03-27 3 views
-4

개체가 14 개 안에 있습니다. 각 개체에는 내 행 값이 들어 있습니다. C#을 사용하여 데이터 테이블에 모든 것을 어떻게 넣을 까?행이있는 개체를 데이터 테이블로 변환하는 방법

+3

.... 적어도 TRY something – 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); 
} 
관련 문제