2012-09-24 27 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查詢中使用它。