linq查到的结果如何显示在控件中

yunshu2003 2012-06-14 05:02:56
如何显示出来呢?
不一定是gridview,label也行啊!今天第一次知道有linq这种东西,写了一点代码,也不知对不对,我想返回cbInfos

var cbInfos = from c in dsTransVolumes.Tables[0].AsEnumerable()
join r in dsAssets.Tables[0].AsEnumerable() on
c.Field<string>("ID") equals r.Field<string>("ID")
select new
{
AsseTurnover = c.Field<decimal>("TransVolumes") / r.Field<decimal>("Assets"),
ID = c.Field<string>("ID"),
TransVolumes = c.Field<decimal>("TransVolumes"),
Assets = r.Field<decimal>("Assets")

};
...全文
79 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
EnForGrass 2012-06-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
如何显示出来呢?
不一定是gridview,label也行啊!今天第一次知道有linq这种东西,写了一点代码,也不知对不对,我想返回cbInfos

C# code
var cbInfos = from c in dsTransVolumes.Tables[0].AsEnumerable()
join r in dsAssets.Tables[……
[/Quote]
cbInfos c= from c in dsTransVolumes.Tables[0].AsEnumerable()
join r in dsAssets.Tables[0].AsEnumerable() on
c.Field<string>("ID") equals r.Field<string>("ID")
select new cbInfos
{
AsseTurnover = c.Field<decimal>("TransVolumes") / r.Field<decimal>("Assets"),
ID = c.Field<string>("ID"),
TransVolumes = c.Field<decimal>("TransVolumes"),
Assets = r.Field<decimal>("Assets")

};
要保存那就指明返回的类型
vortexroc 2012-06-14
  • 打赏
  • 举报
回复
gridview直接绑定就行
gridview.datasource=cbInfos ;
gridview.databind();

label需要用foreach循环内容。。。

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧