Share via


Postupy: Povolení AutoComplete v ovládacích prvcích ToolStrip ve Windows Forms

Následující postup kombinuje seznam ToolStripLabel položek, jako jsou nedávno navštívené weby, se seznamem ToolStripComboBox položek, které lze vynechat. 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 ToolStrip prvky stejným způsobem, jakým funguje s tradičními ovládacími prvky, jako ComboBox jsou a TextBox.

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

  1. Vytvořte ToolStrip ovládací prvek 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. Overflow Nastavte vlastnost popisku a pole se seznamem takNever, 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 ToolStripComboBox Items ovládacího prvku.

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

    ToolStripComboBox1.AutoCompleteMode = _  
        System.Windows.Forms.AutoCompleteMode.Append  
    
    toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;  
    
  5. AutoCompleteSource Nastavte vlastnost pole se seznamem na ListItemshodnotu .

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

Viz také