El control Splitter permite cambiar el tamaño de los controles que están acoplados a los bordes del control Splitter en tiempo de ejecución. Cuando el usuario desplaza el puntero del mouse (ratón) por encima del control Splitter, el cursor cambia para indicar que se puede cambiar el tamaño de los controles acoplados al control Splitter. El control Splitter permite al usuario cambiar el tamaño del control acoplado que está inmediatamente antes de él en el orden de acoplamiento. Por lo tanto, para que el usuario pueda cambiar el tamaño de un control acoplado, acople al borde de un contenedor el control cuyo tamaño desea que el usuario pueda cambiar y, después, acople un separador al mismo lado de dicho contenedor. Por ejemplo, para crear una ventana similar a la del Explorador de Windows, agregue un control TreeView a un formulario y establezca su propiedad Dock en DockStyle.Left. Agregue un control Splitter al formulario y establezca también su propiedad Dock en DockStyle.Left. Para terminar el diseño del formulario, agregue un control ListView y establezca su propiedad Dock en DockStyle.Fill para que ListView ocupe el resto del espacio del formulario. En tiempo de ejecución, el usuario podrá cambiar el ancho del control TreeView (y del control ListView) moviendo el control Splitter.
Para asegurarse de que el control Splitter no reducirá el tamaño de los controles acoplados hasta un punto que no sea útil para el usuario, utilice las propiedades MinExtra y MinSize. Las propiedades MinExtra y MinSize determinan el tamaño mínimo al que se pueden ajustar los controles acoplados a la derecha e izquierda, o arriba y abajo si es un control Splitter horizontal. Si los demás controles del formulario al que está acoplado el control Splitter muestran un estilo de borde específico, puede utilizar la propiedad BorderStyle para que el estilo del borde coincida con el de los controles que están acoplados a él.
Es posible que desee establecer un tamaño máximo para los controles a los que está acoplado el control Splitter. Los eventos SplitterMoved y SplitterMoving permiten determinar si el usuario está cambiando el tamaño de un control acoplado. Puede utilizar la propiedad SplitPosition de un controlador de eventos para los eventos SplitterMoved o SplitterMoving para determinar el tamaño del control al que el control Splitter está acoplado y establecer la propiedad SplitPosition en un valor diferente para especificar el ancho máximo del control acoplado (o alto si se trata de un control Splitter alineado horizontalmente).
Nota: |
|---|
| El cambio de tamaño de un control mediante el control Splitter sólo se puede realizar con el mouse. No es posible el acceso al control Splitter mediante el teclado. |