.NET ComboBoxStyle.DropDownList 在键入时选择
我有一个带有名称列表的组合框。我不想允许新值,因此我将 DropDownStyle 设置为 DropDownList。
键入选择名称时,仅允许一个字母。因此,如果我输入“T”,它将跳转到以“T”开头的名字。如果我然后输入“o”,它不会跳转到以“To”开头的第一个项目,而是跳转到以“o”开头的第一个项目。
有没有办法改变这种行为?使用当前的 DropDownStyle,或者通过将其限制为现有值来使用不同的 DropDownStyle。
I have a ComboBox with a list of names. I don't want to allow new values, so I set the DropDownStyle to DropDownList.
When typing to select a name, it only allows one letter. So if I type "T" it will jump to the first name starting with "T". If I then type "o", it will not jump to the first item starting with "To", but to the first item starting with "o".
Is there a way to change this behaviour? Either with the current DropDownStyle, or with a different one by restricting it to existing values.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将
AutoCompleteSource
设置为Items
,然后设置AutoCompleteMode
。SuggestAppend
可能是您正在寻找的,但您可以与其他人一起玩并选择您喜欢的一个。Set the
AutoCompleteSource
toItems
, then setAutoCompleteMode
.SuggestAppend
is probably what you're looking for, but you can play with the others and choose which one you like.