Procedimiento para cambiar el espaciado y la alineación de los elementos ToolStrip en formularios Windows Forms

El control ToolStrip es totalmente compatible con características de diseño como el dimensionamiento, el espaciado de los controles ToolStripItem entre sí, la disposición de los controles en ToolStrip y el espaciado de los controles con respecto a ToolStrip.

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

Para ajustar manualmente el tamaño de un control ToolStripItem

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

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

Para establecer el espaciado de un control ToolStripItem

  1. Introduzca 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: izquierda, arriba, derecha y abajo.

    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 control ToolStripItem a la derecha de ToolStrip

  1. Establezca la propiedad Alignment en Right para el control asociado. De forma predeterminada, Alignment se establece en Left, lo que alinea los controles a la izquierda 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 ToolStripLayoutStyle que quiera.

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

Consulte también