ToolStripLayoutStyle (Enumeración) (System.Windows.Forms)

Cambiar vista:
Sin script
Biblioteca de clases de .NET Framework
ToolStripLayoutStyle (Enumeración)

Actualización: noviembre 2007

Especifica las posibles alineaciones con las que se pueden mostrar los elementos de ToolStrip.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
Sintaxis

Visual Basic (Declaración)
Public Enumeration ToolStripLayoutStyle
Visual Basic (Uso)
Dim instance As ToolStripLayoutStyle
C#
public enum ToolStripLayoutStyle
Visual C++
public enum class ToolStripLayoutStyle
J#
public enum ToolStripLayoutStyle
JScript
public enum ToolStripLayoutStyle
Miembros

Nombre de miembro Descripción
StackWithOverflow Especifica que los elementos se colocan automáticamente.
HorizontalStackWithOverflow Especifica que los elementos se colocan horizontalmente y se produce un desbordamiento si es necesario.
VerticalStackWithOverflow Especifica que los elementos se colocan verticalmente, se centran dentro del control y se produce un desbordamiento si es necesario.
Flow Especifica que los elementos fluyen horizontal o verticalmente, según sea necesario.
Table Especifica que los elementos se alinean a la izquierda.
Comentarios

Puede controlar el diseño de ToolStrip seleccionando uno de los miembros de la enumeración ToolStripLayoutStyle con la propiedad LayoutStyle.

Diseños de pila

El apilamiento consiste en la disposición de los elementos uno al lado de otro a ambos extremos del contenedor de objetos ToolStrip. La lista siguiente describe los diseños de pila.

  • El valor predeterminado es StackWithOverflow. Esta configuración hace que el contenedor ToolStrip modifique automáticamente su diseño de acuerdo con la propiedad Orientation para controlar las situaciones de arrastre y acoplamiento.

  • VerticalStackWithOverflow representa los elementos ToolStrip uno al lado de otro verticalmente.

  • HorizontalStackWithOverflow representa los elementos ToolStrip uno al lado de otro horizontalmente.

Otras características de los diseños de pila

Alignment determina el fin del contenedor ToolStrip con el que se alinea el elemento.

Cuando los productos no caben en el contenedor ToolStrip, aparece automáticamente un botón de desbordamiento. El valor de la propiedad Overflow determina si un elemento aparecerá siempre en el área de desbordamiento, cuando sea necesario, o nunca.

En el evento LayoutCompleted, puede inspeccionar la propiedad Placement para determinar si un elemento se ha colocado en el contenedor ToolStrip principal, en el contenedor ToolStrip de desbordamiento, o si actualmente no se muestra en absoluto. Las razones típicas de que un elemento no se muestre son que el elemento no quepa en el ToolStrip principal y que su propiedad Overflow esté establecida en Never.

Haga que un objeto ToolStrip sea movible colocándolo en un contenedor ToolStripPanel y establezca su propiedad GripStyle en Visible.

Otras opciones de diseño

Las otras opciones de diseño son Flow y Table.

Diseño del flujo

El diseño de Flow es el valor predeterminado de los controles ContextMenuStrip, ToolStripDropDownMenu y ToolStripOverflow. Es similar al panel FlowLayoutPanel. A continuación se detallan las características del diseño de Flow:

  • La propiedad LayoutSettings expone todas las características de la clase FlowLayoutPanel. Debe convertir la clase LayoutSettings a una clase FlowLayoutSettings.

  • Puede utilizar las propiedades Dock y Anchor en el código para alinear los elementos dentro de la fila.

  • Se omite la propiedad Alignment.

  • En el evento LayoutCompleted, puede examinar la propiedad Placement para determinar si se ha colocado un elemento en el contenedor ToolStrip principal o no ha cabido.

  • No se representa el control y por consiguiente no se puede mover un objeto ToolStrip de estilo de diseño Flow en un panel ToolStripPanel.

  • No se representa el botón de desbordamiento ToolStrip y se omite [ la propiedad P:System.Windows.Forms.ToolStripItem.Overflow].

Diseño de tabla

El diseño de Table es el valor predeterminado de StatusStrip. Es similar a TableLayoutPanel. A continuación se detallan las características del diseño de Flow:

  • La propiedad LayoutSettings expone todas las características de la clase TableLayoutPanel. Debe convertir la clase LayoutSettings a una clase TableLayoutSettings.

  • Puede utilizar las propiedades Dock y Anchor en el código para alinear los elementos dentro de la celda de la tabla.

  • Se omite la propiedad Alignment.

  • En el evento LayoutCompleted, puede examinar la propiedad Placement para determinar si se ha colocado un elemento en el contenedor ToolStrip principal o no ha cabido.

  • No se representa el control y por consiguiente no se puede mover un objeto ToolStrip de estilo de diseño Table en un panel ToolStripPanel.

  • No se representa el botón de desbordamiento ToolStrip y se omite [ la propiedad P:System.Windows.Forms.ToolStripItem.Overflow].

Plataformas

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión

.NET Framework

Compatible con: 3.5, 3.0, 2.0
Vea también

Referencia