2012-09-24 38 views
0

我使用EF在我的项目,我填我的收藏的DataGridView见下文中收集数据...如何筛选使用asp.net与EF

private void FillGrid() 
     { 
      int ID = Convert.ToInt32(Session["testID"]); 
      var data = dbData.tbltest2.Where(x => x.ID== ID && x.testIsDeleted == false && x.testStatus == 1).ToList(); 
      if (data.Count > 0) 
      { 
       grdViewtestList.DataSource = data; 
       grdViewtestList.DataBind(); 
       Session["JobListData"] = data; 
      } 
      else 
      { 
       grdViewtestList.DataSource = null; 
       grdViewtestList.DataBind(); 
      } 

     } 

我不会使用RowFilter,它与作为数据我填写我的数据网格视图。 所以你能告诉我如何在EF中使用rowfilter与集合。

任何人都请帮助我这是银色。

在此先感谢。

+0

http://www.csharp-examples.net/dataview-rowfilter/看到这个 –

+0

感谢您的建议,但我知道这一个。实际上,我有一个数据集合,我不能使用rowfilter与收集数据。意思是我不能数据表和数据集。我收集的数据,我不会过滤我的数据。实际上我正在用我的网页进行搜索。 – Rajpurohit

回答

1

您不能 - RowFilter是基于DataSet的功能的数据绑定。您必须在其他控件中传递过滤器值 - 例如某些文本框并在LINQ查询中使用它。