ComboBox.AutoCompleteMode Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.