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