DataRow drResult = dtWord.Select("", "word desc");
DataRow drResult = dtWord.As.AsEnumerable()
.OrderBy(x => x["word"])
.ToArray();
static void Main()
{
DataTable dt = new DataTable();
dt.Columns.Add("No", typeof(int));
dt.Columns.Add("Name", typeof(string));
dt.Rows.Add(1, "B");
dt.Rows.Add(2, "");
dt.Rows.Add(3, "C");
dt.Rows.Add(4, "A");
DataTable dt2 = dt.AsEnumerable()
.OrderBy(x => x, new CustomComparer())
.CopyToDataTable();
}
参考)
LINQで空要素を後ろに配置して昇順で並び替えるには
【C#】DataTable でのLINQの使い方(2) - Qiita
[C#] DataTableをソートする - C#ちょこっとリファレンス
ありがとうございました。