.NET自定义搜索组合框自动完成

时间:2010-01-21 16:49:19

标签: .net combobox autocomplete

我的表格中有一个组合框控件。我在建议模式下启用了自动完成功能。默认情况下,控件会建议所有字符串 以用户引入的文本 开头。是否有任何方法可以更改此行为以使控件建议 包含 当前文本的所有字符串?

我正在努力避免创建自定义控件来实现这一点。

提前致谢。

3 个答案:

答案 0 :(得分:1)

我不相信;文档只提到基于前缀的匹配,根据我对ComboBox的经验我不相信它是可能的。

答案 1 :(得分:1)

在Windows Vista之前不会引入ACO_NOPREFIXFILTERING。支持Windows窗体中的行为将是一个重大变化。

答案 2 :(得分:0)

使用组合框OnTextChanged事件并执行以下操作:

foreach (string item in combobox.items)
    string.Contains(items);