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

Linq可以根据GridView里某列的值查询相关的数据吗?该怎么解决

2012-09-15 
Linq可以根据GridView里某列的值查询相关的数据吗?比如如下图的gridview:请问如何用Linq查询出“本期销售”

Linq可以根据GridView里某列的值查询相关的数据吗?
比如如下图的gridview:

请问如何用Linq查询出“本期销售”为5000的所有行呢。

[解决办法]

C# code
 protected void Page_Load(object sender, EventArgs e) { DataClassesDataContext dc = new DataClassesDataContext(双引号server=Charlie;database=DataClasses双引号); myGridView.DataSource = from c in dc.产品资料 where c.本期销售==5000 select new { 名称 = c.名称, 价格 = c.价格, 质量 = c.质量 }; myGridView.DataBind(); }
[解决办法]
假设你的类名是 YourClass:

var list= gridview.DataSource as List<YourClass)();
var query=list.Where(x=>x.本期销售==5000).ToList();
[解决办法]
那在回发前,你不会将datasource内的数据存储一下么

热点排行