Sdílet prostřednictvím


ComboBox.AutoCompleteMode Vlastnost

Definice

Získá nebo nastaví možnost, která řídí, jak automatické dokončování funguje pro 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

Hodnota vlastnosti

Jedna z hodnot .AutoCompleteMode Hodnoty jsou Append, None, Suggesta SuggestAppend. Výchozí hodnota je None.

Atributy

Výjimky

Zadaná hodnota není jednou z hodnot AutoCompleteMode.

Poznámky

Pomocí parametru AutoCompleteCustomSource, AutoCompleteModea AutoCompleteSource vlastnosti vytvořte ComboBox , který automaticky dokončí vstupní řetězce porovnáním předpony zadané s předponami všech řetězců v udržovaném zdroji. To je užitečné pro ComboBox ovládací prvky, ve kterých se často zadávají adresy URL, adresy, názvy souborů nebo příkazy. Pokud jsou v udržovaném zdroji duplicitní položky, automatické dokončování se chová nepředvídatelně.

Pokud nastavíte ComboBoxStyle hodnotu DropDownList, zobrazí se seznam pouze v případě, že AutoCompleteMode je Suggest nebo SuggestAppend.

Použití AutoCompleteCustomSource vlastnosti je volitelné, ale je nutné nastavit AutoCompleteSource vlastnost pro CustomSource použití AutoCompleteCustomSource.

Vlastnosti musíte použít AutoCompleteModeAutoCompleteSource společně.

Při AutoCompleteMode nastavení SuggestAppend a AutoCompleteSource nastavení ListItemsje chování následující:

  • Pokud je seznam řetězců prázdný, stisknutí klávesy BACKSPACE nebo DELETE nic nedělá.

  • Pokud je stisknutá klávesa BACKSPACE za méně než jednu sekundu, je vybrána předchozí položka nebo není vybrána žádná položka, pokud je seznam řetězců prázdný.

  • Pokud je klávesa BACKSPACE stisknutá ve více než jedné sekundě, vybere se první položka.

  • Pokud je stisknutá klávesa DELETE, je vybrána první položka.

Poznámka:

Operační systém může omezit počet vlastních řetězců, které může zobrazit najednou. U řetězců, které obsahují lomítko (/) nebo zpětné lomítko (\), automatické dokončování připojí všechny znaky pouze do lomítka a včetně lomítka.

Platí pro

Viz také