Información general sobre SplitContainer (Control, formularios Windows Forms)
El control SplitContainer de Windows Forms puede considerarse como una composición de dos paneles separados por una barra móvil. Cuando el puntero del mouse está sobre la barra, el puntero cambia de forma para mostrar que se puede mover.
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 preferible que el control Splitter. La clase Splitter aún se incluye en .NET Framework por motivos de compatibilidad con aplicaciones existentes, pero es muy recomendable que use el control SplitContainer en los nuevos proyectos.
Con el control SplitContainer, puede crear interfaces de usuario complejas; a menudo, una selección en un panel determina los objetos que se muestran en el otro panel. Esta organización es muy eficaz para mostrar y explorar información. Tener dos paneles permite agregar información en las áreas y la barra o "separador" permite que los usuarios puedan ajustar el tamaño de los paneles fácilmente.
También se puede anidar más de un control SplitContainer, con el segundo controlSplitContainer orientado horizontalmente, para crear paneles superiores e inferiores.
Tenga en cuenta que se puede acceder al control SplitContainer mediante el teclado de forma predeterminada; los usuarios pueden presionar las teclas de dirección para mover el divisor si la propiedad IsSplitterFixed está establecida en false
.
La propiedad Orientation del control SplitContainer determina la dirección del divisor, no la del control en sí. Por lo tanto, cuando esta propiedad está establecida en Vertical, el separador va de arriba a abajo, creando paneles a la izquierda y la derecha.
Además, tenga en cuenta 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 qué panel seguirá teniendo el mismo tamaño después de cambiar el tamaño del control SplitContainer, y la propiedad IsSplitterFixed determina si el separador se puede mover con el teclado o el mouse.
Nota:
Aun cuando la propiedad IsSplitterFixed esté establecida en true
, el separador se puede mover mediante programación; por ejemplo, mediante la propiedad SplitterDistance.
Por último, cada panel del control SplitContainer tiene propiedades para determinar su tamaño individual.
Propiedades, métodos y eventos de uso común
Nombre | Descripción |
---|---|
Propiedad FixedPanel | Determina qué panel seguirá teniendo el mismo tamaño después de cambiar el tamaño del control SplitContainer. |
Propiedad FixedPanel | Determina si el separador se puede mover con el teclado o el mouse. |
Propiedad FixedPanel | Determina si el separador se organiza vertical u horizontalmente. |
Propiedad FixedPanel | Determina la distancia en píxeles desde el borde izquierdo o superior hasta la barra separadora móvil. |
Propiedad FixedPanel | Determina la distancia mínima, en píxeles, a la que el usuario puede mover el separador. |
Propiedad FixedPanel | Determina el grosor, en píxeles, del separador. |
EventoSplitterMoving | Tiene lugar cuando el separador se está moviendo. |
EventoSplitterMoving | Tiene lugar cuando el separador se ha movido. |
Consulte también
.NET Desktop feedback