Cómo: Cambiar el espaciado y la alineación de los elementos ToolStrip en formularios Windows Forms

El control ToolStrip admite todas las características de diseño como ajuste de tamaño, el espaciado de los controles ToolStripItem entre sí, la disposición de los controles en ToolStrip y el espaciado de los controles en relación con el ToolStrip.

Puesto que el valor predeterminado de la propiedad AutoSize es true, automáticamente se ajusta el tamaño de los controles a menos que la propiedad AutoSize se establezca en false.

Para ajustar el tamaño de un ToolStripItem manualmente

  1. Establezca la propiedad AutoSize en false para el control asociado.

    ToolStripButton1.AutoSize = False
    
    toolStripButton1.AutoSize = false;
    
  2. Establezca la propiedad Size como desee para el control ToolStripItem asociado.

Para establecer el espaciado de un ToolStripItem

  • Inserte los valores deseados, en píxeles, en la propiedad Margin del control asociado.

    Los valores de la propiedad Margin especifican el espaciado entre el elemento y los elementos adyacentes, en este orden: Izquierdo, Superior, Derecho e Inferior.

    ToolStripTextBox1.Margin = New System.Windows.Forms.Padding _
        (3, 0, 3, 0)
    
    toolStripTextBox1.Margin = new System.Windows.Forms.Padding 
        (3, 0, 3, 0);
    

Para alinear un ToolStripItem a la derecha de ToolStrip

  • Establezca la propiedad Alignment en Right para el control asociado. De forma predeterminada, Alignment se establece en Left que alinea los controles al lado izquierdo de ToolStrip.

    ToolStripSplitButton1.Alignment = _
        System.Windows.Forms.ToolStripItemAlignment.Right
    
    toolStripSplitButton1.Alignment = 
        System.Windows.Forms.ToolStripItemAlignment.Right;
    

Para organizar los elementos ToolStrip en ToolStrip

  • Establezca la propiedad LayoutStyle en el valor de ToolStripLayoutStyle que desea.

    ToolStripDropDown1.LayoutStyle = _
        System.Windows.Forms.ToolStripLayoutStyle.Flow
    
    toolStripDropDown1.LayoutStyle = 
        System.Windows.Forms.ToolStripLayoutStyle.Flow;
    

Vea también

Referencia

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

ToolStrip

Layout

LayoutCompleted

LayoutSettings

TextImageRelation

Placement

CanOverflow

Conceptos

Arquitectura del control ToolStrip

Resumen de la tecnología ToolStrip