일반 목록을 만들고 일부 개체로 채 웁니다. 그런 다음 DataGridView에서 사용하기 위해 DataTable로 변환하기 전에 언급 한 List. 문제는 DataRow가있는이 격자에서 Row를 얻고 싶을 때입니다. 이걸 내 객체로 다시 변환하려고했지만 어떻게해야할지 확신하지 못했습니다. 어쩌면 몇 가지 예를들 수 있습니까?DataRow를 개체로 변환
이class MyObject
{
public string Foo { get; set; }
public int Foo { get; set; }
}
당신은 그런 일 할 수있는 :
using System.Data.DataSetExtensions;
...
List<MyObject> list = (from row in table.AsEnumerable()
select new MyObject
{
Foo = row.Field<string>("foo"),
Bar = row.Field<int>("bar")
}).ToList();
코드의 비트가 도움이 될 것입니다 ... –