Udostępnij za pośrednictwem


ComboBox.AutoCompleteMode Właściwość

Definicja

Pobiera lub ustawia opcję, która steruje sposobem działania automatycznego uzupełniania dla elementu 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

Wartość właściwości

Jedna z wartości .AutoCompleteMode Wartości to Append, None, Suggest i SuggestAppend. Wartość domyślna to None.

Atrybuty

Wyjątki

Określona wartość nie jest jedną z wartości .AutoCompleteMode

Uwagi

AutoCompleteCustomSourceUżyj właściwości , AutoCompleteModei AutoCompleteSource , aby utworzyć obiektComboBox, który automatycznie kończy ciągi wejściowe, porównując prefiks wprowadzany do prefiksów wszystkich ciągów w obsługiwanym źródle. Jest to przydatne w przypadku ComboBox kontrolek, w których często będą wprowadzane adresy URL, adresy, nazwy plików lub polecenia. Jeśli w obsługiwanym źródle istnieją zduplikowane wpisy, automatyczne uzupełnianie zachowuje się nieprzewidywalnie.

Jeśli ustawiono wartość ComboBoxStyleDropDownList, lista jest wyświetlana tylko wtedy, gdy AutoCompleteMode wartość to Suggest lub SuggestAppend.

Użycie AutoCompleteCustomSource właściwości jest opcjonalne, ale należy ustawić AutoCompleteSource właściwość na CustomSource w celu użycia elementu AutoCompleteCustomSource.

Należy użyć właściwości AutoCompleteMode i AutoCompleteSource razem.

Po AutoCompleteMode ustawieniu wartości i AutoCompleteSource ustawieniu SuggestAppendListItemsna wartość , zachowanie jest następujące:

  • Jeśli lista ciągów jest pusta, naciśnięcie klawisza BACKSPACE lub DELETE nie powoduje niczego.

  • Jeśli klawisz BACKSPACE jest naciskany w mniej niż jedną sekundę, zaznaczony jest poprzedni element lub nic nie jest zaznaczone, jeśli lista ciągów jest pusta.

  • Jeśli klawisz BACKSPACE zostanie naciśnięty w więcej niż jedną sekundę, zostanie wybrany pierwszy element.

  • Jeśli zostanie naciśnięty klawisz DELETE, zostanie wybrany pierwszy element.

Uwaga / Notatka

System operacyjny może ograniczyć liczbę ciągów niestandardowych, które mogą być wyświetlane jednocześnie. W przypadku ciągów zawierających ukośnik do przodu (/) lub ukośnik odwrotny (\), automatyczne uzupełnianie dołącza wszystkie znaki tylko do i dołącza ukośnik.

Dotyczy

Zobacz też