Мы используем ComboBoxes в нашем приложении Winforms с включенной функцией опережающего ввода (свойство AutoCompleteMode = Suggest, AutoCompleteSource = ListItems). Когда пользователь начинает печатать, ComboBox будет прыгать вперед, чтобы соответствовать тому, что было введено, как и предполагалось. Но если пользователь делает паузу на секунду или две в середине своего набора текста, автозаполнение «сбрасывается», и следующий набранный им символ будет использоваться в качестве новой начальной точки для автозаполнения.
Например, допустим, что они набрали «Bike» - ComboBox перейдет к записи «Bikes» в ComboBox. Но, скажем, они набирают «Bik», затем делают паузу на несколько секунд, затем набирают «e» - ComboBox забудет о набранном «Bik» и перейдет к первой записи, чтобы начать с «e».
Наши пользователи выразили желание продлить время, в течение которого они набирают текст, прежде чем он «перезагрузится». Кто-нибудь знает, есть ли способ настроить это или код вокруг него?