【发布时间】:2010-07-05 12:42:33
【问题描述】:
我正在使用 asp.net 2.0 和 C#。
我有一个通用列表,
List<EmployeeInfo> empInfoList;
此列表加载了员工信息。现在,我想用文本框值过滤这个列表。哪个是“员工姓名”。
我必须使用employeeName 过滤此列表,然后再次将其绑定到gridview。
我不确定我该怎么做。请帮忙。
提前致谢。
【问题讨论】:
标签: c# asp.net-2.0 generic-list
我正在使用 asp.net 2.0 和 C#。
我有一个通用列表,
List<EmployeeInfo> empInfoList;
此列表加载了员工信息。现在,我想用文本框值过滤这个列表。哪个是“员工姓名”。
我必须使用employeeName 过滤此列表,然后再次将其绑定到gridview。
我不确定我该怎么做。请帮忙。
提前致谢。
【问题讨论】:
标签: c# asp.net-2.0 generic-list
当您使用 .Net2.0 时,您不能使用 LINQ,但是您可以使用委托和 FindAll 方法:
string criteria = EmployeeName.Text.Trim().ToLower();
List<EmployeeInfo> resultList = empInfoList.FindAll(
delegate(EmployeeInfo p)
{
return p.EmployeeName.ToLower().Contains(criteria);
}
);
【讨论】: