使用Lambda表达式执行过滤

时间:2014-03-29 13:03:50

标签: c# android filter 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;
        };

1 个答案:

答案 0 :(得分:0)

试试这个

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