Compartir a través de


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

El ToolStrip control admite completamente características de diseño, como el ajuste de tamaño, el espaciado de ToolStripItem los controles entre sí, la disposición de los controles en ToolStripy el espaciado de controles relativos a ToolStrip.

Dado que el valor predeterminado de la propiedad AutoSize es true, los controles tienen un tamaño automático a menos que establezca la propiedad AutoSize en false.

Para ajustar manualmente el tamaño de un ToolStripItem

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

    ToolStripButton1.AutoSize = False
    
    toolStripButton1.AutoSize = false;
    
  2. Establezca la Size propiedad de la forma que desee para el asociado ToolStripItem.

Para establecer el espaciado de un ToolStripItem

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

    Los valores de la Margin propiedad especifican el espaciado entre el elemento y los elementos adyacentes en este orden: Left, Top, Right y Bottom.

    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 al lado derecho de ToolStrip

  1. 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 elementos de la barra de herramientas en la barra de herramientas

  • Establezca la propiedad LayoutStyle al valor de ToolStripLayoutStyle que desee.

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

Consulte también