Поделиться через


ComboBox.AutoCompleteMode Свойство

Определение

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

public:
 property System::Windows::Forms::AutoCompleteMode AutoCompleteMode { System::Windows::Forms::AutoCompleteMode get(); void set(System::Windows::Forms::AutoCompleteMode value); };
[System.ComponentModel.Browsable(true)]
public System.Windows.Forms.AutoCompleteMode AutoCompleteMode { get; set; }
[<System.ComponentModel.Browsable(true)>]
member this.AutoCompleteMode : System.Windows.Forms.AutoCompleteMode with get, set
Public Property AutoCompleteMode As AutoCompleteMode

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

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

Атрибуты

Исключения

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

Комментарии

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

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

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

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

Если AutoCompleteMode задано значение SuggestAppend и AutoCompleteSource задано значение ListItems, поведение выглядит следующим образом:

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

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

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

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

Замечание

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

Применяется к

См. также раздел