当前位置: 代码迷 >> ASP.NET >> Linq可以根据GridView里某列的值查询相关的数据吗?该怎么解决
  详细解决方案

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

热度:3533   发布时间:2013-02-25 00:00:00.0
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内的数据存储一下么
  相关解决方案