Actualización: noviembre 2007
Especifica las posibles alineaciones con las que se pueden mostrar los elementos de ToolStrip.
Ensamblado: System.Windows.Forms (en System.Windows.Forms.dll)
Public Enumeration ToolStripLayoutStyle
Dim instance As ToolStripLayoutStyle
public enum ToolStripLayoutStyle
public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
public enum ToolStripLayoutStyle
| 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. |
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].
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.