Compartir a través de


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

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

Nota

La realización automática funciona con controles ToolStrip del mismo modo que funciona con controles tradicionales como ComboBox y TextBox.

Para habilitar AutoComplete en un control ToolStrip

  1. Cree un control ToolStrip y agréguele los 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 propiedad Overflow de la etiqueta y del cuadro combinado en Never, de modo 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 las palabras a la colección 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;
    

Vea también

Referencia

Información sobre el control ToolStrip (formularios Windows Forms)

ToolStrip

ToolStripLabel

ToolStripComboBox

AutoCompleteMode

AutoCompleteSource

Conceptos

Arquitectura del control ToolStrip

Resumen de la tecnología ToolStrip