Compartir a través de


Tutorial: Disponer objetos en capas en Windows Forms

Al crear una interfaz de usuario compleja o trabajar con un formulario de varias interfaces de documento (MDI), a menudo querrá superponer los controles y los formularios secundarios para crear interfaces de usuario (UI) más complejas. Para mover y realizar un seguimiento de los controles y ventanas dentro del contexto de un grupo, se debe manipular su orden Z. El orden Z es la capa visual de los controles en un formulario a lo largo del eje Z del formulario (profundidad). La ventana de la parte superior del orden Z se superpone a todas las demás ventanas. Todas las demás ventanas se superponen a la ventana en la parte inferior del orden Z.

Distribución en capas de los controles en tiempo de diseño

  1. En Visual Studio, seleccione el control que quiere distribuir en capas.

  2. En el menú Formato, seleccione Ordenar, y después seleccione Traer al frente o Enviar al fondo.

Distribuir controles en capas mediante programación

Use los métodos BringToFront y SendToBack para manipular el orden Z de los controles.

Por ejemplo, si un control TextBox, txtFirstName, está debajo de otro control y quiere colocarlo encima, use el código siguiente:

txtFirstName.BringToFront()
txtFirstName.BringToFront();
txtFirstName->BringToFront();

Nota:

Windows Forms admite la contención de controles. La contención de controles implica colocar varios controles dentro de un control contenedor, como una serie de controles RadioButton dentro de un control GroupBox. Después, puede distribuir en capas los controles dentro del control contenedor. Al mover el cuadro de grupo también se mueven los controles, ya que están contenidos dentro de él.

Vea también