본문 바로가기
C#

DataTable Sort(정렬)

by 캡틴노랑이 2018. 2. 13.
반응형

DataTable을 간단히 정렬하기 

첫번째 방법 DefaultView.Sort 사용하기 

아래 소스의 1번처럼 하면된다. 

근데.. 이게 안되는 경우가 있는 것 같다. 정확한 이유는 모르겠다. 


이것이 안된다면 2번째 방법으로 

아래와 같이 DataView를 이용해서 정렬한 다음에 다시 DataTable로 변환하면 된다. 


//1
ds.Tables[0].DefaultView.Sort = "Path ASC";


//2
DataView dv = new DataView(ds.Tables[0]);
dv.Sort = "Path ASC";
DataTable dtSort =  dv.ToTable();
newDs.Tables.Add(dtSort);


반응형

댓글