dtの列はA~Eまでとする。
A B C D E
1 1 a a a
1 2 a a a
2 2 a a b
2 2 a a c
AとBの列だけDistinctしてA~Eまで表示したい。
A B C D E
1 1 a a a
1 2 a a a
2 2 a a b
DataView dv = dt.DefaultView;
DataTable dtdistinct = dv.ToTable("dt", true, "A", "B");
このように書くとAとBだけしか表示できないし、
なんかもっといい書き方が出来るような気がしています。
DataTable dt = new DataTable();
dt.AsEnumerable().Select(row => row.Field<int>("A列", "B列")).Distinct()
見ないな感じで、うまく書く方法を御存知の方いらっしゃいますでしょうか。
回答1件
あなたの回答
tips
プレビュー