如何让C#Windows Form DropDownList表现得像浏览器下拉列表?

ovi*_*ile 8 c# match drop-down-menu

我在DropDownList模式下有一个ComboBox.说内容是:

1
2
5
91
92
99
205

在Forms应用程序中,我希望能够专注于控件并输入205并选择205.相反,我按2 - 它跳转到2.我按0,没有任何东西以0开头,所以它保持在2.我按5,它跳到5.它只是看着我按下的最后一个键.

如果我输入99,它会跳到第一个9匹配 - 91,然后到第二个9匹配 - 92.但我希望它转到99.

另一方面,在任何浏览器中,如果您在下拉列表中并键入一系列字符,它将一起考虑它们并跳转到完全匹配.(如果键入文件名,则Windows文件夹中的行为相同.)序列通常在几秒钟没有键入后重置.

如何让表单下拉列表像浏览器下拉列表一样?

Cwo*_*woo 9

将AutoCompleteMode设置为Suggest,将AutoCompleteSource设置为ListItems,将Style设置为DropDownList.