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

我有一个通用 list ,

List<EmployeeInfo> empInfoList;

该列表加载了员工信息。现在,我想用文本框值过滤这个列表。这是“员工姓名”。

我必须用employeeName 过滤这个列表,然后再次将它绑定(bind)到gridview。

我不知道我该怎么做。请帮忙。

提前致谢。

最佳答案

当您使用 .Net2.0 时,您不能使用 LINQ,但是您可以使用委托(delegate)和 FindAll 方法:

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

关于c# - 如何在 .Net2.0 中过滤通用列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3179514/

10-12 12:44
查看更多