ToolStripItem.AutoSize Propiedad

Definición

Obtiene o establece un valor que indica si el tamaño del elemento se ajusta automáticamente.

C#
public bool AutoSize { get; set; }

Valor de propiedad

Es true si el tamaño del ToolStripItem se ajusta automáticamente; de lo contrario, es false. El valor predeterminado es true.

Ejemplos

En el ejemplo de código siguiente se muestra cómo establecer las Textpropiedades , AutoSizeOverflow, y TextDirection y controlar el Click evento . Para ejecutar este ejemplo, pegue el código siguiente en un formulario que contenga un ToolStrip nombre y llame InitializeMovingToolStrip a en el constructor o Load controlador de movingToolStrip eventos del formulario.

C#
internal ToolStripButton changeDirectionButton;

private void InitializeMovingToolStrip()
{
    movingToolStrip = new ToolStrip();

    changeDirectionButton = new ToolStripButton();

    movingToolStrip.AutoSize = true;
    movingToolStrip.RenderMode = ToolStripRenderMode.System;

    changeDirectionButton.TextDirection = ToolStripTextDirection.Vertical270;
    changeDirectionButton.Overflow = ToolStripItemOverflow.Never;
    changeDirectionButton.Text = "Change Alignment";
        movingToolStrip.Items.Add(changeDirectionButton);
}

private void changeDirectionButton_Click(object sender, EventArgs e)
{

    ToolStripItem item = (ToolStripItem)sender;

    if (item.TextDirection == ToolStripTextDirection.Vertical270 || item.TextDirection == ToolStripTextDirection.Vertical90)
    {
        item.TextDirection = ToolStripTextDirection.Horizontal;
        movingToolStrip.Dock = System.Windows.Forms.DockStyle.Top;
    }
    else
    {
        item.TextDirection = ToolStripTextDirection.Vertical270;
        movingToolStrip.Dock = System.Windows.Forms.DockStyle.Left;
    }
}

Comentarios

Establezca la AutoSize propiedad true en para que ajuste ToolStripItem su alto o ancho, en función de la orientación de ToolStrip, para asegurarse de que ToolStripItem usa solo la cantidad de espacio necesaria.

Tiene ToolStripItem un tamaño mínimo si la AutoSize propiedad es true. Establezca la AutoSize propiedad false en si desea que sea ToolStripItem menor que el tamaño mínimo definido por el sistema o que tenga un ToolStripItem tamaño de cero.

Se aplica a

Producto Versiones
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10