1

对于自动完成功能,它会自动匹配项目的前缀。并聚焦第一个过滤的项目。但我想让组合框专注于过滤项目的最后一项。

例如,如果数据集是“ABA,ABB,ACC”,如果我输入AB,ABA和ABB将被过滤,焦点将在ABA(ABB之上),现在我想要的是关注ABB(低于 ABA)。

我检查了组合框确实有 AutoCompleteMode,但似乎没有一个可以做到这一点

4

1 回答 1

0

您可以指定不同于组合框项目列表的自定义自动完成源。这允许您指定以相反顺序排序的条目并同时保持组合框项目的正确顺序

cb.AutoCompleteSource = AutoCompleteSource.CustomSource;
var strings = new AutoCompleteStringCollection();
strings.AddRange(arrayWithItemsInReverseOrder);
cb.AutoCompleteCustomSource = strings; 
于 2012-05-09T19:36:55.530 回答