【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();