3

asp.net 2.0とC#を使用しています。

私は一般的なリストを持っています、

List<EmployeeInfo> empInfoList; 

このリストには、従業員情報がロードされます。ここで、このリストをテキストボックスの値でフィルタリングします。これは「EmploeeName」です。

このリストをemployeeNameでフィルタリングし、グリッドビューに再度バインドする必要があります。

どうすればそれができるのかわかりません。助けてください。

前もって感謝します。

4

1 に答える 1

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);
   }
);
于 2010-07-05T12:44:54.427 に答える