对于自动完成功能,它将自动匹配项目的前缀。 并关注第一个过滤的项目。但我想让组合框专注于过滤项目的最后一项。
例如,如果数据集是“ABA,ABB,ACC”,如果我输入AB,ABA和ABB将被过滤,重点将放在ABA(ABB上方),现在我想要的是焦点在ABB(ABA以下)。
我检查过组合框确实有AutoCompleteMode,但似乎没有一个可以做到这一点
答案 0 :(得分:0)
您可以指定与组合框项目列表不同的自定义自动完成源。这允许您指定以相反顺序排序的条目,并同时保持组合框项目的正确顺序
cb.AutoCompleteSource = AutoCompleteSource.CustomSource;
var strings = new AutoCompleteStringCollection();
strings.AddRange(arrayWithItemsInReverseOrder);
cb.AutoCompleteCustomSource = strings;