2014-03-29 56 views
0

我有一個類的項目,我希望它,所以當用戶鍵入一個文本框中它執行搜索並更新適配器。到目前爲止,過濾工作,但它不返回結果,我相信是因爲我的lambda表達式不正確。使用Lambda表達式執行過濾器

// Add Filter 
     _inputSearch.TextChanged += (sender, e) => 
     { 
      var filter = ItemList.Where(d => d.ItemID.Contains(_inputSearch.Text)).ToList(); 
      // create our adapter 
      itemList = new Adapters.TaskListAdapter(this, filter); 

      //Hook up our adapter to our ListView 
      _listView.Adapter = itemList; 
     }; 
+0

那麼結果沒有給出,做你所期望的結果?真的不清楚問題是什麼。 – floele

回答

0

試試這個

var filter = ItemList.Where(d => d.ItemID.ToLower().Contains(_inputSearch.Text.ToLower())).ToList();