Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Свойство ComboBox.AutoCompleteMode

 

Опубликовано: Октябрь 2016

Возвращает или задает параметр, который управляет работой автоматического завершения для ComboBox.

Пространство имен:   System.Windows.Forms
Сборка:  System.Windows.Forms (в System.Windows.Forms.dll)

[BrowsableAttribute(true)]
public AutoCompleteMode AutoCompleteMode { get; set; }

Значение свойства

Type: System.Windows.Forms.AutoCompleteMode

Одно из значений AutoCompleteMode. Значениями являются Append, None, Suggest и SuggestAppend. Значение по умолчанию — None.

Exception Condition
InvalidEnumArgumentException

Указанное значение не является одним из значений AutoCompleteMode.

Используйте AutoCompleteCustomSource, AutoCompleteMode, и AutoCompleteSource Свойства для создания ComboBox которая автоматически завершается входных строк путем сравнения вводится префиксы для всех строк в поддерживаемом источнике префикс. Это полезно для ComboBox элементов управления, в которых URL-адреса, адреса, имена файлов или команды будут часто вводиться. Если в поддерживаемом источнике имеются дублирующие записи, автоматическое заполнение имеет непредсказуемый.

Если задать ComboBoxStyle в DropDownList, в списке отображаются только в том случае, если AutoCompleteMode является Suggest или SuggestAppend.

Использование AutoCompleteCustomSource свойство является необязательным, но необходимо задать AutoCompleteSource Свойства CustomSource для использования AutoCompleteCustomSource.

Необходимо использовать AutoCompleteMode и AutoCompleteSource свойства вместе.

С AutoCompleteMode значение SuggestAppend и AutoCompleteSource значение ListItems, происходит следующим образом:

  • Если список строк пуст, нажатие клавиши BACKSPACE или DELETE не производятся.

  • Если клавиша BACKSPACE нажата менее одной секунды, предыдущий элемент или ничего не выбрано, если список строк пуст.

  • Если клавиша BACKSPACE нажата в более чем одной секунды, выбирается первый элемент.

  • Если нажата клавиша DELETE, выбирается первый элемент.

System_CAPS_noteПримечание

Операционная система может ограничить число настраиваемых строк, которые могут отображаться одновременно. Для строк, содержащих косой черты (/) или обратной косой черты (\) автоматическое заполнение добавляет все символы только до косой черты включительно.

.NET Framework
Доступно с 2.0
Вернуться в начало
Показ: