DataTable 정렬 하기

데이터 테이블 정렬 하는 코드를 C# 코드로 간단하게 작성해 보았습니다.
2가지 스타일이 있는데 하나는 쿼리 형식이고 하는 함수 형식입니다.
함수 형식은 OrderBy 와 ThenBy를 사용하는 것입니다. 참고하세요.

dt.Columns.Add(“DATE”, typeof(string));
dt.Columns.Add(“PART”, typeof(string));

dt.Rows.Add(new {“2020-09-01”,“AAAA”});
dt.Rows.Add(new {“2020-09-02”,“BBBB”});
dt.Rows.Add(new {“2020-09-03”,“PPPP”});
dt.Rows.Add(new {“2020-09-01”,“TTTT”});
dt.Rows.Add(new {“2020-09-01”,“FFFF”});

dt = (from row in dt.AsEnumerable()
orderby row.Field(“DATE”), row.Field(“PART”)
select row).CopyToDataTable();

dt = dt.AsEnumerable().OrderBy(r => r.Field(“DATE”))
.ThenBy(r => r.Field(“PART”)).CopyToDataTable();

foreach(DataRow r in dt.Rows)
{
Console.WriteLine(String.Join(",",r.ItemArray));
}