При представлении фиксированного списка стран в элементе управления ComboBox без бесплатного ввода текста пользователь ожидает, что если они начнут указывать название страны, это приведет их к названию этой страны. Вместо этого поведение по умолчанию заключается в том, чтобы он переместился в первый элемент в списке, который начинается с этого символа. Итак, когда они нажимают на второй символ имени, он берет их в первую страну, начинающуюся с этой буквы.ComboBox Behavior
Например, если я нажимаю «S» несколько раз, он позволяет мне прокручивать все страны, начинающиеся с «S», чтобы добраться до Сингапура. Если я нажимаю «S», «I», «N», он берет на себя первую страну, начинающуюся с «S», затем первую страну, начинающуюся с «I», а затем первую страну, начинающуюся с «N». Я предпочел бы «S», «Я», «N» отвезти меня в страны, начинающиеся с «Sin»
Есть ли простой способ включить последнее поведение?
Подумайте дважды, прежде чем делать это. Как ни печально, это стандартное поведение, и любой, кто узнал, как он работает повсюду, будет расстроен вашей системой. Например, я знаю, что нажимаю M 5 раз всякий раз, когда вижу поле штата, потому что это вызовет Миннесоту. –
Я согласен с вами в принципе, за исключением того, что мое население пользователей использует приложение VB в течение последних десяти лет, которое работает именно так. Таким образом, они ожидают этого. Поскольку они живут в приложении около 6-8 часов в день, они привыкают к этому и жалуются на то, как работает весь остальной мир. – MattMcKnight
Наверняка, набрав Mi, быстрее, чем нажать M 5 раз. Кажется, что Microsoft их смешивает. Outlook использует систему по умолчанию, визуальную студию - вторую ... – Carra