我们在Winforms应用程序中使用ComboBoxes启用了预输入功能(AutoCompleteMode属性=建议,AutoCompleteSource = ListItems)。当用户开始键入内容时,ComboBox会跳到前面以匹配所键入的内容。但是,如果用户在键入过程中暂停一两秒钟,则“自动完成”“重置”和他们键入的下一个字符将被用作自动完成的新起点。

例如,假设他们键入“ Bike”-组合框将跳到ComboBox中的“ Bikes”条目。但是说他们键入“ Bik”,然后暂停几秒钟,然后键入“ e”-组合框将忘记键入的“ Bik”,并跳转到第一个条目以“ e”开头。

我们的用户表达了一种希望延长他们在“重置”之前输入的时间的渴望。有谁知道是否有办法配置它或围绕它编写代码?

最佳答案

运气不好,ComboBox使用的IAutoComplete API没有任何此类选项。

关于c# - Windows Combobox自动完成-您可以设置键入时间的持续时间吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5119635/

10-12 23:51