日期:2014-05-18  浏览次数:20900 次

把几行的数据相加合并成一行.
A 10 20 30 40 50 
A 10 20 30 40 50
A 10 20 30 40 50

合并后:

A 30 60 90 120 150




------解决方案--------------------
数据源是datatable么?
var query=from t .dt.AsEnumerable()
group t by t.Field<string>("ID") into g//A所在列名
select new 
{
ID=g.Key, 
c1=g.Sum(m=>m.c1),
c2=g.Sum(m=>m.c2),
c3=g.Sum(m=>m.c3)
 };

------解决方案--------------------
1楼的代码就是在CS文件里处理的啊。。。。。。。