Compartir a través de


Información general sobre SplitContainer (Control, formularios Windows Forms)

Actualización: noviembre 2007

El control SplitContainer de formularios Windows Forms se puede considerar como un elemento compuesto: se trata de dos paneles separados por una barra movible. Cuando el puntero del mouse está encima de la barra, cambia de forma para indicar que la barra es movible.

Nota importante:

En el Cuadro de herramientas, el control SplitContainer reemplaza al control Splitter que había en la versión anterior de Visual Studio. El control SplitContainer es mucho más conveniente que el control Splitter. La clase Splitter se incluye todavía en .NET Framework para ofrecer compatibilidad con las aplicaciones existentes, pero recomendamos encarecidamente utilizar el control SplitContainer para los proyectos nuevos.

Con el control SplitContainer, puede crear interfaces de usuario complejas; con frecuencia, una selección en un panel determina qué objetos se muestran en el otro panel. Esta organización es muy eficaz para mostrar y explorar información. Disponer de dos paneles permite agregar información en las áreas y la barra o "divisor" facilita al usuario la tarea de cambiar el tamaño de los paneles.

Además, es posible anidar más de un control SplitContainer, de modo que el segundo control SplitContainer esté orientado en sentido horizontal y cree un panel arriba y otro abajo.

Tenga en cuenta que el control SplitContainer es accesible desde el teclado de manera predeterminada; los usuarios pueden presionar las teclas de FLECHA para mover el divisor si la propiedad IsSplitterFixed se establece en false.

La propiedad Orientation del control SplitContainer determina la dirección del divisor, no del control propiamente dicho. Por lo tanto, cuando esta propiedad se establece en Vertical, el divisor va de arriba a abajo y crea un panel a la izquierda y uno a la derecha.

Tenga en cuenta también que el valor de la propiedad SplitterRectangle varía en función del valor de la propiedad Orientation. Para obtener más información, vea la propiedad SplitterRectangle.

También puede restringir el tamaño y el movimiento del control SplitContainer. La propiedad FixedPanel determina cuál de los paneles seguirá siendo del mismo tamaño después de cambiar el tamaño del control SplitContainer, y la propiedad IsSplitterFixed determina si el divisor es movible desde el teclado o el mouse.

Nota:

Aunque la propiedad IsSplitterFixed se establezca en true, el divisor se puede desplazar mediante programación; por ejemplo, utilizando la propiedad SplitterDistance.

Por último, cada panel del control SplitContainer tiene propiedades que permiten determinar su tamaño individual.

Propiedades, métodos y eventos de uso frecuente

Nombre

Descripción

Propiedad FixedPanel

Determina cuál de los paneles seguirá siendo del mismo tamaño después de cambiar el tamaño del control SplitContainer.

Propiedad IsSplitterFixed

Determina si el divisor se puede desplazar mediante el teclado o el mouse.

Propiedad Orientation

Determina si el divisor se colocará en sentido vertical u horizontal.

Propiedad SplitterDistance

Determina la distancia en píxeles, contando desde el borde izquierdo o superior, hasta la barra de división movible.

Propiedad SplitterIncrement

Determina la distancia mínima, en píxeles, que el usuario puede trasladar el divisor.

Propiedad SplitterWidth

Determina el grosor, en píxeles, del divisor.

Evento SplitterMoving

Se produce cuando el divisor se está moviendo.

Evento SplitterMoved

Se produce cuando el divisor se ha movido.

Vea también

Tareas

Ejemplo SplitContainer Control

Referencia

SplitContainer

Otros recursos

SplitContainer (Control, formularios Windows Forms)