我有一个ComboBox
的DataSource
属性设置为这个Type
的列表:组合框的DropDownList搜索文本
public class ListInfo
{
public int Key { get; set; }
public string Name { get; set; }
}
的DropDownStyle
设置为DropDownList
,我设置了AutoCompleteSource
到ListItems
和AutoCompleteMode
到SuggestAppend
。
经过一些测试后,客户端回来并要求能够找到文本值的任何部分,而不仅仅是从文本的开头。我看到的大多数示例都是在DropDownStyle
设置为DropDown
时执行此操作的,我无法这样做,因为用户无法编辑列表中的内容,只需选择一个值即可。
我试图创建一个CustomSource
,但是当我尝试将AutoCompleteMode
设置为任意值,我得到了以下信息:可用于
只值AutoCompleteMode.None当DropDownStyle是 ComboBoxStyle。 DropDownList和AutoCompleteSource不是 AutoCompleteSource.ListItems。
我找到了这个AutoSuggestCombo,但我又碰到了问题DropDownStyle
。
如何,我不是:
使用
ComboBox
与DropDownStyle
设置为DropDown
,不允许最终用户进入新的元素?能够搜索
Items
的String
价值的任何部分,而不仅仅是当前的DropDownList
风格使用的StartsWith
?
这是开始使用的Rx的机会,或者是路线臃肿的解决方案和随之而来的学习曲线? (到目前为止使用简单教程)