LINQを使って、名前付きDataSet.DataTableの中身をソートして、同じオブジェクトに設定する方法。
なんか回りくどいしDataSet作りなおしている。もっと分かりやすい方法はないのでしょうか…。
名前付きではないDataTableであればもっとシンプルに書けるのだけれど…。
やっぱりLINQ使うなってことなのん。
var ds = new NamedDataSet();
// Todo: set data...
// sort
var sortedRows = ds.dataTable.OrderByDescending(it => it.ID);
// set same object
var tmp = new NamedDataSet();
foreach (var row in sortedRows) {
tmp.dataTable.ImportRow(row);
}
ds = tmp;