我的组合框包含像来自数据库的DBaaaaa,DBbbbbb,Dbccccc,FBaaaaa,FBcccc等值。我想当用户从组合框中选择一个值时,它应该匹配前缀(“DB”,“FB”)和所选值的长度。并且它必须根据匹配模式过滤组合框。如何筛选匹配字符串模式的组合框c#
Regex filter = new Regex("^[a-zA-z][a-zA-z][a-zA-Z0-9]*");
例如,如果用户选择DBaaaaa。现在组合框应包含从“DB”及其匹配长度开始的所有值。像DBbbbbb,Dbccccc那样。
如果我只是说它的过滤数据类型,如果有数以千计的记录在数据库中。
cdoes它必须是正则表达式,你能不能只使用这样的: 'var resultSet = list.Where(x => x.StartsWith(selectedItem.Substring(0,2))&& x.Length.Equals(selectedItem.Length));' – 2013-03-20 06:52:22