TextBox.AutoCompleteMode Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает параметр, который управляет работой автоматического завершения для TextBox.
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
Добавляет остаток строки с наибольшей вероятностью совпадения в существующие знаки с выделением добавленных знаков.
Suggest
Выводит вспомогательный раскрывающийся список, сопоставленный элементу управления, в котором выполняется правка. Этот список содержит одну или несколько предложенных строк завершения.
SuggestAppend
Присоединяет как параметр Suggest
, так и параметр Append
.
None
ОТключает автоматическое дополнение. Это значение по умолчанию.
- Атрибуты
Исключения
Указанное значение не равно ни одному из значений AutoCompleteMode.
Примеры
В следующем примере кода показано, как использовать коллекцию в качестве автоматического завершения пользовательского TextBox источника для элемента управления. Код в примере выполняет следующие действия.
AutoCompleteSource Использует свойство, чтобы разрешить TextBox элементу управления принимать пользовательский источник для его автоматического завершения.
AutoCompleteCustomSource Использует свойство для задания настраиваемого списка значений.
AutoCompleteMode Использует свойство, чтобы задать способ отображения кандидатов автоматического завершения.
private void Form1_Load(object sender, EventArgs e)
{
// Create the list to use as the custom source.
var source = new AutoCompleteStringCollection();
source.AddRange(new string[]
{
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
});
// Create and initialize the text box.
var textBox = new TextBox
{
AutoCompleteCustomSource = source,
AutoCompleteMode =
AutoCompleteMode.SuggestAppend,
AutoCompleteSource =
AutoCompleteSource.CustomSource,
Location = new Point(20, 20),
Width = ClientRectangle.Width - 40,
Visible = true
};
// Add the text box to the form.
Controls.Add(textBox);
}
Private Sub Form1_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
' Create the list to use as the custom source.
Dim MySource As New AutoCompleteStringCollection()
MySource.AddRange(New String() _
{ _
"January", _
"February", _
"March", _
"April", _
"May", _
"June", _
"July", _
"August", _
"September", _
"October", _
"November", _
"December" _
})
' Create and initialize the text box.
Dim MyTextBox As New TextBox()
With MyTextBox
.AutoCompleteCustomSource = MySource
.AutoCompleteMode = AutoCompleteMode.SuggestAppend
.AutoCompleteSource = AutoCompleteSource.CustomSource
.Location = New Point(20, 20)
.Width = Me.ClientRectangle.Width - 40
.Visible = True
End With
' Add the text box to the form.
Me.Controls.Add(MyTextBox)
End Sub
Комментарии
AutoCompleteCustomSourceAutoCompleteModeИспользуйте свойства и AutoCompleteSource свойства для созданияTextBox, который автоматически завершает входные строки, сравнивая префикс, введенный с префиксами всех строк в поддерживаемом источнике. Это удобно для TextBox элементов управления, в которых часто вводится URL-адреса, адреса, имена файлов или команды.
Использование AutoCompleteCustomSource свойства является необязательным, но для использования AutoCompleteCustomSourceнеобходимо задать AutoCompleteSource свойствоCustomSource
.
Необходимо использовать AutoCompleteMode вместе свойства и AutoCompleteSource свойства.
Примечание
Операционная система может ограничить количество настраиваемых строк, которые могут отображаться одновременно.