ComboBox.AutoCompleteSource Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее источник строк завершения, используемых для автоматического завершения.
public:
property System::Windows::Forms::AutoCompleteSource AutoCompleteSource { System::Windows::Forms::AutoCompleteSource get(); void set(System::Windows::Forms::AutoCompleteSource value); };
[System.ComponentModel.Browsable(true)]
public System.Windows.Forms.AutoCompleteSource AutoCompleteSource { get; set; }
[<System.ComponentModel.Browsable(true)>]
member this.AutoCompleteSource : System.Windows.Forms.AutoCompleteSource with get, set
Public Property AutoCompleteSource As AutoCompleteSource
Значение свойства
Одно из значений AutoCompleteSource. Параметрами являются AllSystemSources
, AllUrl
, FileSystem
, HistoryList
, RecentlyUsedList
, CustomSource
и None
. Значение по умолчанию — None
.
- Атрибуты
Исключения
Указанное значение не равно ни одному из значений AutoCompleteSource.
Комментарии
AutoCompleteCustomSourceAutoCompleteModeИспользуйте свойства и AutoCompleteSource свойства для созданияComboBox, который автоматически завершает входные строки, сравнивая префикс, введенный с префиксами всех строк в поддерживаемом источнике. Это полезно для ComboBox элементов управления, в которых часто будут вводиться URL-адреса, адреса, имена файлов или команды.
Использование AutoCompleteCustomSource свойства является необязательным, но для использования AutoCompleteCustomSourceнеобходимо задать AutoCompleteSource свойствоCustomSource.
Необходимо использовать AutoCompleteMode вместе свойства и AutoCompleteSource свойства.
Если AutoCompleteMode задано SuggestAppend значение и AutoCompleteSource задано значение ListItems, поведение выглядит следующим образом:
Если список строк пуст, нажатие клавиш BACKSPACE или DELETE ничего не делает.
Если клавиша BACKSPACE нажимается менее чем за одну секунду, выбирается предыдущий элемент или ничего не выбрано, если список строк пуст.
Если клавиша BACKSPACE нажимается более чем за одну секунду, выбирается первый элемент.
Если нажата клавиша DELETE, выбирается первый элемент.
Примечание
Операционная система может ограничить количество настраиваемых строк, которые могут отображаться одновременно. Для строк, содержащих косую черту (/) или обратную косую черту (\), автоматическое завершение добавляет все символы только до косой черты.