Sdílet prostřednictvím


Postupy: Povolení automatického dokončování v ovládacích prvcích ToolStrip ve Windows Forms

Následující postup kombinuje ToolStripLabel s ToolStripComboBox, které lze rozbalit pro zobrazení seznamu položek, například nedávno navštívené weby. Pokud uživatel zadá znak, který odpovídá prvnímu znaku jedné z položek v seznamu, zobrazí se položka okamžitě.

Poznámka

Automatické dokončování funguje s ovládacími prvky ToolStrip stejným způsobem, jakým funguje s tradičními ovládacími prvky, jako jsou ComboBox a TextBox.

Zapnutí automatického dokončování v ovládacím prvku ToolStrip

  1. Vytvořte ovládací prvek ToolStrip a přidejte do něj položky.

    ToolStrip1 = New System.Windows.Forms.ToolStrip  
    ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem()_  
        {ToolStripLabel1, ToolStripComboBox1})  
    
    toolStrip1 = new System.Windows.Forms.ToolStrip();  
    toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[]
        {toolStripLabel1, toolStripComboBox1});  
    
  2. Nastavte vlastnost Overflow popisku a pole se seznamem na Never tak, aby byl seznam vždy dostupný bez ohledu na velikost formuláře.

    ToolStripLabel1.Overflow = _  
        System.Windows.Forms.ToolStripItemOverflow.Never  
    ToolStripComboBox1.Overflow = _  
        System.Windows.Forms.ToolStripItemOverflow.Never  
    
    toolStripLabel1.Overflow = _  
        System.Windows.Forms.ToolStripItemOverflow.Never  
    toolStripComboBox1.Overflow = System.Windows.Forms.ToolStripItemOverflow.Never  
    
  3. Přidejte slova do kolekce Items ovládacího prvku ToolStripComboBox.

    ToolStripComboBox1.Items.AddRange(New Object() {"First Item", _  
        "Second Item", "Third Item"})  
    
    toolStripComboBox1.Items.AddRange(new object[] {"First item", "Second item", "Third item"});  
    
  4. Nastavte vlastnost AutoCompleteMode pole se seznamem na Append.

    ToolStripComboBox1.AutoCompleteMode = _  
        System.Windows.Forms.AutoCompleteMode.Append  
    
    toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;  
    
  5. Nastavte vlastnost AutoCompleteSource kombinovaného pole na ListItems.

    ToolStripComboBox1.AutoCompleteSource = _  
        System.Windows.Forms.AutoCompleteSource.ListItems  
    
    toolStripComboBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;  
    

Viz také