.NET ComboBoxStyle.DropDownList 在键入时选择

发布于 2024-09-07 11:31:36 字数 241 浏览 2 评论 0原文

我有一个带有名称列表的组合框。我不想允许新值,因此我将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

神经大条 2024-09-14 11:31:36

AutoCompleteSource 设置为 Items,然后设置 AutoCompleteModeSuggestAppend 可能是您正在寻找的,但您可以与其他人一起玩并选择您喜欢的一个。

Set the AutoCompleteSource to Items, then set AutoCompleteMode. SuggestAppend is probably what you're looking for, but you can play with the others and choose which one you like.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文