Partilhar via


Como: Habilitar o preenchimento automático em controles ToolStrip no Windows Forms

O procedimento seguinte combina um ToolStripLabel com um ToolStripComboBox que pode ser expandido para mostrar uma lista de itens, como sites visitados recentemente. Se o usuário digitar um caractere que corresponda ao primeiro caractere de um dos itens na lista, o item será exibido imediatamente.

Observação

O preenchimento automático funciona com controles ToolStrip da mesma forma que funciona com controles tradicionais, como ComboBox e TextBox.

Para habilitar o Preenchimento Automático num controle ToolStrip

  1. Crie um controle ToolStrip e adicione 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. Defina a propriedade Overflow do rótulo e da caixa de combinação como Never para que a lista esteja sempre disponível, independentemente do tamanho 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. Adicione palavras à coleção de Items do controlo ToolStripComboBox.

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

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

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

Ver também