【C#】DataViewを使用してDataTableの並び替えを行う
<今回の目的>
DataViewを使用してDataTableの並び替えを行う方法を記載しています。
以下、ソースを記載します。
/*
* DataViewを使用してDataTableの並び替えを行う
*/
DataTable dt = new DataTable();
dt.Columns.Add("A");
dt.Columns.Add("B");
dt.Columns.Add("C");
for (int i = 0; i < 5; i++)
{
DataRow dr = dt.NewRow();
dr["A"] = "1";
dr["B"] = "B" + i.ToString();
dr["C"] = "C" + i.ToString();
dt.Rows.Add(dr);
}
// 並び替える
DataView dv = new DataView(dt);
// 昇順
// dv.Sort = "B";
// 降順
dv.Sort = "B DESC";
// 並び替え後のデータをDataTableに戻す
dt = dv.ToTable();

