我正在使用asp.net 2.0和C#。
我有一个泛型列表,
List<EmployeeInfo> empInfoList;
这个列表包含员工信息。现在,我想使用文本框中的值“EmploeeName”来筛选此列表。
我必须使用员工姓名来过滤此列表,并再次将其绑定到GridView上。
我不确定如何做到这一点。请帮忙。
提前感谢您的帮助。
我正在使用asp.net 2.0和C#。
我有一个泛型列表,
List<EmployeeInfo> empInfoList;
这个列表包含员工信息。现在,我想使用文本框中的值“EmploeeName”来筛选此列表。
我必须使用员工姓名来过滤此列表,并再次将其绑定到GridView上。
我不确定如何做到这一点。请帮忙。
提前感谢您的帮助。
由于您正在使用 .Net2.0,因此无法使用LINQ,但是您可以使用委托和FindAll方法:
string criteria = EmployeeName.Text.Trim().ToLower();
List<EmployeeInfo> resultList = empInfoList.FindAll(
delegate(EmployeeInfo p)
{
return p.EmployeeName.ToLower().Contains(criteria);
}
);