При представлении фиксированного списка стран в управлении ComboBox, без бесплатного ввода текста, пользовательское ожидание состоит в том, что, если они начинают обстоятельно объяснять название страны, оно возьмет их к тому названию страны. Вместо этого поведение по умолчанию состоит в том, чтобы оно переместилось в первый объект в списке, который начинается с того символа. Так, когда они поражают второй символ имени, он берет их в первую страну, начинающуюся с той буквы.
Например, если я нажимаю "S" набор времен, он позволяет мне просмотреть все путем прокрутки страны, начинающиеся "S" для получения до Сингапура. Если я нажимаю "S", "I", "N", он берет мне первую страну, запускающуюся с "S", то первая страна, запускающаяся с "I", то первая страна, запускающаяся с "N". У меня был бы "S", "I", "N" берут меня в страны, начинающиеся с "Греха"
Существует ли простой способ включить то последнее поведение?
Вы можете получить это, установив следующие свойства в поле со списком
AutoCompleteMode = Suggest
AutoCompleteSource = ListItems
DropDownStyle = DropDownList
Теперь они не могут медлить и печатать очень медленно ... но если они набирают с разумной скоростью, и она переходит к тому, что им нужно.
Если они медленные, они будут вести себя так, как вы упомянули