Compartir a través de


Cómo: Habilitar Autocompletar en controles ToolStrip en formularios de Windows Forms

El siguiente procedimiento combina un ToolStripLabel con un ToolStripComboBox que se puede quitar para mostrar una lista de elementos, como sitios web visitados recientemente. Si el usuario escribe un carácter que coincide con el primer carácter de uno de los elementos de la lista, el elemento se muestra inmediatamente.

Nota:

La finalización automática funciona con ToolStrip controles de la misma manera que funciona con controles tradicionales como ComboBox y TextBox.

Para habilitar Autocompletar en un control ToolStrip

  1. Cree un ToolStrip control y agréguele elementos.

    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. Establezca la Overflow propiedad de la etiqueta y el cuadro combinado en Never para que la lista esté siempre disponible independientemente del tamaño del formulario.

    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. Agregue palabras a la colección de elementos del control ToolStripComboBox.

    ToolStripComboBox1.Items.AddRange(New Object() {"First Item", _
        "Second Item", "Third Item"})
    
    toolStripComboBox1.Items.AddRange(new object[] {"First item", "Second item", "Third item"});
    
  4. Establezca la propiedad AutoCompleteMode del cuadro combinado en Append.

    ToolStripComboBox1.AutoCompleteMode = _
        System.Windows.Forms.AutoCompleteMode.Append
    
    toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;
    
  5. Establezca la propiedad AutoCompleteSource del cuadro combinado en ListItems.

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

Consulte también