Como organizar objetos em camadas no Windows Forms

Quando se cria uma interface de utilizador complexa ou se trabalha com um formulário MDI (interface de vários documentos), geralmente deseja-se organizar em camadas tanto os controlos como os formulários filhos para criar interfaces de utilizador mais complexas. Para mover e rastrear controles e janelas dentro do contexto de um grupo, manipule a sua z-order. A ordem Z é a camada visual de controles em um formulário ao longo do eixo z (profundidade) do formulário. A janela na parte superior da ordem z sobrepõe-se a todas as outras janelas. Todas as outras janelas se sobrepõem à janela na parte inferior da ordem z.

Para organizar controlos em camadas no momento do design

  1. No Visual Studio, selecione um controle que você deseja colocar em camada.

  2. No menu Formato, selecione Ordenare, em seguida, selecione Trazer para a frente ou Enviar para o fundo.

Organizar os controlos programaticamente em camadas

Use os métodos BringToFront e SendToBack para manipular a ordem z dos controles.

Por exemplo, se um controle TextBox, txtFirstName, estiver abaixo de outro controle e você quiser tê-lo na parte superior, use o seguinte código:

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

Observação

O Windows Forms oferece suporte à contenção de controlos . O encapsulamento de controle envolve a colocação de uma série de controles dentro de um controle de contenção, como vários controles de RadioButton dentro de um controle de GroupBox. Pode-se então organizar os controlos dentro do controlo que os contém. Mover a caixa de grupo também move os controles, porque eles estão contidos dentro dela.

Ver também