DataTableにデータを保存している場合、特定のカラムでソートして使用する方法。
DataTableのデータをソートして使う
DataTable sample ID | Name | Age 01 | LUPIN | 26 02 | GOEMON | 24 03 | JIGEN | 28
こんな感じのDataTableがあった場合、Age昇順で処理を行いたい場合、以下のように取得する。
foreach (DataRow dr in sample.Select("", "Age"))
{
Console.WriteLine(dr[1].ToString());
}
// 出力結果
GOEMON
LUPIN
JIGEN
解説
Select関数の第二引数でソート指定が出来る。
複数のキーでソートしたい場合は、カンマ区切りで指定する。
第一引数には検索条件が入るが、不要な場合は、上記のように空文字指定すればよい。