呃……再问个绑定的问题
语句如下,有点乱,见谅。
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中显示……
再麻烦高人们指点一下,谢谢!
[解决办法]
替你整理下,方便大家看:
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.["时长"], };