如何过滤.Net2.0中的通用列表?

时间:2010-07-05 12:42:33

标签: c# asp.net-2.0 generic-list

我正在使用asp.net 2.0和C#。

我有一个通用列表,

List<EmployeeInfo> empInfoList; 

此列表载有员工信息。现在,我想用文本框值过滤此列表。这是“EmploeeName”。

我必须使用employeeName过滤此列表,然后再次将其绑定到gridview。

我不知道怎么能这样做。请帮忙。

提前致谢。

1 个答案:

答案 0 :(得分:6)

当您使用.Net2.0时,您无法使用LINQ,但是您可以使用委托和FindAll方法:

string criteria = EmployeeName.Text.Trim().ToLower();
List<EmployeeInfo> resultList = empInfoList.FindAll(
   delegate(EmployeeInfo p)
   {
      return p.EmployeeName.ToLower().Contains(criteria);
   }
);