2011-11-03 7 views
9

Tengo un formulario en el que tengo varios recuadros de líneas y marcos de estado acoplados a la parte inferior del formulario.El cuadro de texto multilínea acoplado está cubierto por StatusStrip

El cuadro de texto debe estar acoplado para que se pueda cambiar de tamaño mientras se puede cambiar el tamaño del formulario completo.

El problema es que la barra de estado está cubriendo el cuadro de texto en la parte inferior de la flecha hacia abajo de las barras de desplazamiento.

¿Hay alguna manera de hacer que el cuadro de texto se incruste en la parte inferior mientras se muestra encima de la franja de estado?

Atentamente.

+1

He resuelto el problema. El Panel haría el trabajo a la perfección. Puede ser acoplado para llenar la página y no cubre/pasa por debajo de la barra de estado, entonces puedo atracar fácilmente mi cuadro de texto dentro de él. Esto funciona perfectamente, y todo se puede cambiar de tamaño cuando sea necesario. – HelpNeeder

Respuesta

4

O puede usar la propiedad Anchor para cambiar el tamaño del control cuando se cambia el tamaño de los elementos principales. Por defecto, se establece en la esquina superior izquierda. Si habilita el fondo, el cuadro de texto se contraerá o expandirá a medida que cambie el tamaño del formulario.

+0

Esto funciona muy bien también. Gracias. – HelpNeeder

+6

El anclaje es la mejor opción cuando se deja espacio. En esta situación, el acoplamiento es la mejor opción con ZOrder configurado correctamente. – Deanna

28

Haga clic con el botón derecho en el cuadro de texto y haga clic en Bring to front (o en la barra de estado y Send to back si hay otros controles). El acoplamiento se basa en el ZOrder de los controles en el formulario, siendo el más frontal el más interno.

5

También puede usar un ToolStripContainer, que se encargará de lo que está tratando de hacer y generalmente es una forma eficiente de colocar tiras de herramientas como el statusstrip.

Cuestiones relacionadas