呃……再问个绑定的问题
语句如下,有点乱,见谅。
var result =
from p in tables.AsEnumerable()
group p by new { 播出日期 = p["播出日期"], 播出地区 = p["播出地区"], 播出频道 = p["播出频道"], 电视剧名称 = p["电视剧名称"], 周天 = p["周天"], 集号 = p["集号"] } into g
select new { 播出日期 = g.Key.播出日期, 播出地区 = g.Key.播出地区, 播出频道 = g.Key.播出频道, 电视剧名称 = g.Key.电视剧名称, 开始时间 = g.Min(r => r.Field<string>("开始时间")), 结束时间 = g.Max(r => r.Field<string>("结束时间")), 时长 = g.Sum(r => r.Field<double>("时长")), 周天 = g.Key.周天, 集号 = g.Key.集号 };
这个绑定到gridview上,只显示 开始时间、结束时间、时长 三列,也就是我求min、max和sum的三列,而设断点查看的时候,可以看到result中数据是全的,也可以取出值,但是缺不在gridview中显示……
再麻烦高人们指点一下,谢谢!
------解决方案--------------------
替你整理下,方便大家看:
C# code
var result =
from p in tables.AsEnumerable()
group p by new { p.["播出日期"],
p.["播出地区"],
p.["播出频道"],
p.["电视剧名称"],
p.["周天"],
p.["集号"]
}
into g
select new { g.Key,
开始时间 = g.Min(r => r.["开始时间"],
结束时间 = g.Max(r => r.["结束时间"],
时长 = g.Sum(r => r.["时长"],
};