본문 바로가기
C#

C# DataTable Sort 정렬 (Order by )

by 따봉이 2020. 10. 30.
728x90
반응형

C# DataTable Sort를 사용하여 쉽게 정렬해보자

 

1. DataTable Sort

 

DataTable dt = new DataTable();

// 오름차순
dt.DefaultView.Sort = "Name ASC"; 

// 내림차순
dt.DefaultView.Sort = "Name DESC";

// 조합 정렬
dt.DefaultView.Sort = "Name, No ASC, Tel DESC";

 

 

 

여러개의 컬럼을 조합하여 정렬할 경우 컬럼을 쉼표(",")로 구분하여 입력하면 된다.

 

2. DataView를 사용법

 

DataTable dt = new DataTable();

// ... 생략

DataView dv = new DataView(dt);
dv.Sort = "JOB ASC, NAME DESC";

dt = dv.ToTable();

 

3. Select 메서드를 사용하는 방법

 

DataTable dt = new DataTable();

// ... 생ㅇㅇㄹㄹ략

dt = dt.Select("", "JOB ASC, NAME DESC").CopyToDataTable<DataRow>();
728x90
반응형

댓글