例如,我有一个包含 UserName , FirstName , LastName , DOB 列的表格, 地址 ..
UserName 的示例:
SalesSalesManager_TimSmith_ERC
SalesSalesRepresentative_AlberHellstern_BD
BackOfficeReceptionist_CarolinePatterson_QW
BackOfficeMailClerk_XavierMartin_QW
HumanResourceHRManager_LaurentPereira_EE
HumanResourceHRAssistant_AmyAlberts_ERC
......等等。
当我想用我想要的某些 UserName 过滤掉整个表格时,我在文本框中输入“[asterisk] Alber [星号]”,表格将被过滤,只有列表(以及下面的 FirstName , DOB 等)将会出现:
SalesSalesRepresentative_AlberHellstern_BD
HumanResourceHRAssistant_AmyAlberts_ERC
我们可以编码什么来进行过滤?
答案 0 :(得分:0)
如果您使用EF,那么您可以使用linq&您是User类型的用户列表,然后您可以编写
List<User> filtered = User.where(u => u.UserName.ToLower().Contains(FilterString.ToString())).ToList();
其中FilterString的类型为string,它包含您的过滤器,在您的情况下为“alber”。