【发布时间】:2016-07-12 22:07:13
【问题描述】:
我有一个ComboBox DataSource 属性设置为这个Type 的列表:
public class ListInfo
{
public int Key { get; set; }
public string Name { get; set; }
}
DropDownStyle 设置为DropDownList,我将AutoCompleteSource 设置为ListItems,AutoCompleteMode 设置为SuggestAppend。
经过一些测试,客户端返回并要求能够找到文本值的任何部分,而不仅仅是从文本的开头。当DropDownStyle 设置为DropDown 时,我看到的大多数示例都会这样做,但我不能这样做,因为用户无法编辑列表的内容,只需选择一个值。
我尝试创建一个CustomSource,但是当我尝试将AutoCompleteMode 设置为任何值时,我收到以下消息:
当 DropDownStyle 为时,只能使用值 AutoCompleteMode.None ComboBoxStyle.DropDownList 和 AutoCompleteSource 不是 AutoCompleteSource.ListItems。
我找到了这个AutoSuggestCombo,但我又遇到了DropDownStyle 的问题。
我该怎么做:
使用
ComboBox并将DropDownStyle设置为DropDown,不允许最终用户输入新元素?能够搜索
Items的String值的任何部分,而不仅仅是DropDownList样式中当前使用的StartsWith?
这是开始使用 Rx 的机会,还是这条路线是一个臃肿的解决方案和随之而来的学习曲线? (到目前为止使用的简单教程)
【问题讨论】: