Как заставить C # Windows Form DropDownList вести себя как раскрывающийся список браузера?

У меня есть ComboBox в режиме DropDownList. Скажем, содержимое:

1
2
5
91
92
99
205

В приложении Forms я хочу иметь возможность сфокусироваться на элементе управления, ввести 205 и выбрать 205. Вместо этого я нажимаю 2 - он переходит к 2. Я нажимаю 0, ничего не начинается с 0, поэтому он остается на 2. Я нажимаю 5, он переходит на 5. Он смотрит только на последнюю нажатую клавишу.

То же самое, если я набираю 99, он переходит к первому совпадению 9 - 91, затем ко второму совпадению 9 - 92 Но я хотел перейти на 99.

С другой стороны, в любом браузере, если вы находитесь в раскрывающемся списке и вводите последовательность символов, он будет рассматривать их все вместе и перейти к полному совпадению. (То же самое в папках Windows, если вы вводите имя файла.) Последовательность обычно сбрасывается после нескольких секунд бездействия.

Как сделать так, чтобы раскрывающееся меню форм работало как раскрывающееся меню браузера?

8
задан Litisqe Kumar 25 September 2015 в 09:49
поделиться