2011-05-28 57 views
1

标准.Net控件System.Windows.Forms.ComboBox具有自动完成功能。有人知道具有AutoComplete的LARGER功能的comboxbox吗?例如:在匹配期间使用NOT PREFIX仅?换句话说:如果可能值列表包含字符串'ABCDEFG'并且用户键入'BCD' - 在下拉列表中显示'ABCDEFG'。有可能的变体:'前缀匹配'可以被认为是比其他匹配类型更'相关并且具有更高等级';等等AutoComplete - 寻找具有扩展功能的组合框

或其他一些自动完成改进?

+1

检查:http://stackoverflow.com/questions/5524596/usage-of-autocomplete-feature-in-modern-guis/5712455#5712455 – 2011-05-28 16:30:17

回答

1
+0

谢谢。我在http://www.codeproject.com/上看到了很多自动完成控件;但其中大多数是“一串应该从输入文本开始”的原则。 这一个更复杂。 ...但如果几个条目与给定的<输入的文本>相匹配,则使用nNo'排名'。只有'前缀匹配'('开始于') – KellyLynch 2011-06-18 17:09:27

+0

我认为你可以在UpdateList和FilterList函数中修改AutoCompleteTextBox.cs类,在这些函数中你可以改变它StartsWith为Contains in string comparision – Ankit 2011-06-20 06:03:37