Установка AutocompleteMode для Suggest не имеет эффекта - PullRequest
0 голосов
/ 11 ноября 2018

У меня мало комбобоксов. Я инициализирую их источники данных через источники привязки (я использую EF6). Мои задачи в выпадающем списке выглядят так:

combobox tasks image

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

Как это отладить?

1 Ответ

0 голосов
/ 11 ноября 2018

Чтобы настроить ComboBox, который автоматически завершает строку ввода пользователя, нам нужно настроить 3 различных свойства. Описание из документов:

Используйте AutoCompleteCustomSource, AutoCompleteMode и AutoCompleteSource свойств для создания ComboBox, которые автоматически завершает строки ввода, сравнивая префикс введены префиксы всех строк в поддерживаемом источнике

AutoCompleteCustomSource : специализированная коллекция элементов, которая обеспечивает источник строк автозаполнения.
AutoCompleteMode : определяет, как выполняется автозаполнение ввода.
AutoCompleteSource : указывает источник функциональности завершения.

Последний может быть FileSystem, используя списки файлов или каталогов по заданному пути, RecentUsedItems, HistoryList URL или, как в этом случае, AutoCompleteSource.CustomSource , указывая что исходный список элементов для завершения предоставляется AutoCompleteStringCollection , который можно указать, назначая свойство AutoCompleteCustomSource a AutoCompleteStringCollection или другой совместимый источник (например, List, поскольку эта коллекция реализует интерфейсы IEnumerable и IList).

...