【发布时间】:2011-01-16 13:47:30
【问题描述】:
我正在尝试修改 Windows.Forms ComboBox 的行为,以便自动完成下拉菜单根据我指定的规则显示项目。
默认情况下,如果您在 ComboBox 中使用 AutoComplete,则遵循的规则是“字符串 s 包含在下拉列表中 if(s.StartsWith(userEnteredTextInTheComboBox))”我真正感兴趣的只是替换一个新规则对于当前的,但我无法找到它。 (具体来说,我更喜欢 s.Contains 而不是 s.StartsWith。)
我可以使用两个控件而不是一个控件来拼凑一个笨拙的解决方案,但我真的会更高兴有一个能真正做到我想要的。
更新:经过更多搜索,我基本上找到了the same question。那里提供的答案表明使用两个控件来“伪造”是要走的路。
【问题讨论】:
标签: c# winforms combobox autocomplete