Dela via


Så gör du: Skikta objekt i Windows-formulär

När du skapar ett komplext användargränssnitt eller arbetar med ett MDI-formulär (multiple document interface) vill du ofta lägga till både kontroller och underordnade formulär för att skapa mer komplexa användargränssnitt (UI). Om du vill flytta och hålla reda på kontroller och fönster i kontexten för en grupp ändrar du deras z-order. Z-ordning är den visuella skiktningen av kontroller i ett formulär längs formulärets z-axel (djup). Fönstret överst i z-ordningen överlappar alla andra fönster. Alla andra fönster överlappar fönstret längst ned i z-ordningen.

Att lagerföra kontroller under designfasen

  1. I Visual Studio väljer du en kontroll som du vill lägga till i lager.

  2. På menyn Format väljer du Orderoch väljer sedan Bring To Front eller Send To Back.

Att skikta kontroller programmässigt

Använd metoderna BringToFront och SendToBack för att ändra z-ordningen för kontrollerna.

Om till exempel en TextBox kontroll, txtFirstName, finns under en annan kontroll och du vill ha den överst använder du följande kod:

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

Obs

Windows Forms stöder kontroll inneslutning. Kontrollinhägnad innebär att placera flera kontroller inom en inkapslande kontroll, som till exempel ett antal RadioButton-kontroller inom en GroupBox-kontroll. Du kan sedan skikta kontrollerna inom den innehållande kontrollen. Om du flyttar grupprutan flyttas även kontrollerna eftersom de finns i den.

Se även