Como: Habilitar AutoCompletar nos controles ToolStrip no Windows Forms

O procedimento a seguir combina um ToolStripLabel com um ToolStripComboBox que podem ser soltos para baixo mostrar uma lista de itens, sistema autônomo recentemente visitados sites da Web. Se o usuário digita um caractere que corresponde ao primeiro caractere de um dos itens na lista, o item será exibido imediatamente.

Observação:

Preenchimento automático funciona com ToolStrip controles da mesma forma que ele funciona com controles tradicionais, sistema autônomo ComboBox e TextBox.

Habilitar AutoCompletar em um controle ToolStrip

  1. Criar um ToolStrip controle e adicionar itens a ele.

    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. conjunto o Overflow propriedade de rótulo e caixa de combinação para Never para que a lista sempre esteja disponível, independentemente do dimensionar do formulário.

    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. Adicionar palavras ao coleção Items do ToolStripComboBox controle.

    ToolStripComboBox1.Items.AddRange(New Object() {"First Item", _
        "Second Item", "Third Item"})
    
    toolStripComboBox1.Items.AddRange(new object[] {"First item", "Second item", "Third item"});
    
  4. conjunto o AutoCompleteMode propriedade da caixa de combinação para Append.

    ToolStripComboBox1.AutoCompleteMode = _
        System.Windows.Forms.AutoCompleteMode.Append
    
    toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;
    
  5. conjunto o AutoCompleteSource propriedade da caixa de combinação para ListItems.

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

Consulte também

Conceitos

Arquitetura do controle ToolStrip

Resumo da tecnologia de ToolStrip

Referência

Visão geral do controle ToolStrip (Windows Forms)

ToolStrip

ToolStripLabel

ToolStripComboBox

AutoCompleteMode

AutoCompleteSource