フリーエンジニアである下っ端SEの備忘録と日記。日々是精進。 開発言語は主にC#。 開発技術が日々進化し続けている今日、取り残されまいとするも歳のせいか覚えが悪いSE。 ほったらかしですいません。

スポンサーサイト

上記の広告は2週間以上更新のないブログに表示されています。 新しい記事を書くことで広告が消せます。  

Posted by スポンサー広告 at

2009年11月21日

【C#】DataTableをソートしたい

DataTableをソートするには

昔メモっていたものをそのまま転記すると、
DataViewを利用します。

DataTable dtA:元のデータ
DataTable dtB:並べ替えたデータ

dtB = dtA.Clone();
DataView dv = new DataView(dtA);
dv.sort = "列名1,列名2";

foreach(DataRowView drv in dv)
{
dt2.ImportRow(drv.Row);
}

今回調べてわかったこと
コントロールや BindingSource の DataSource に DataTable を設定した場合、
実際にはその DataTable の DefaultView で返される DataView がデータソースとして使用される。
http://ap.atmarkit.co.jp/bbs/core/fdotnet/15945
http://dotnetfan.org/forums/permalink/89/89/ShowThread.aspx

DataTable からDataViewを生成する方法
http://www.yel.m-net.ne.jp/~oss/Tips/ADO/Tips_02001.htm

この記事がお役に立ったようでしたらぜひクリックお願いしますm(_ _)m
人気ブログランキングへ
人気ブログランキングへ  
タグ :.NETC#ASP.NET


Posted by ようすけ at 09:00Comments(0)C#