首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

呃…再问个绑定的有关问题

2012-01-23 
呃……再问个绑定的问题语句如下,有点乱,见谅。var result from p in tables.AsEnumerable()group p by new

呃……再问个绑定的问题
语句如下,有点乱,见谅。
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.["时长"],              }; 

热点排行