방법: Windows Forms에서 개체 계층화
복잡한 사용자 인터페이스를 만들거나 여러 MDI(문서 인터페이스) 양식을 사용하는 경우 컨트롤과 자식 양식을 모두 계층화하여 더 복잡한 UI(사용자 인터페이스)를 만드는 경우가 많습니다. 그룹의 컨텍스트 내에서 컨트롤과 창을 이동하고 추적하려면 해당 z 순서를 조작합니다. z 순서는 양식의 z축(깊이)을 따라 양식에 있는 컨트롤의 시각적 계층화입니다. z 순서 맨 위에 있는 창이 다른 모든 창과 겹칩니다. 다른 모든 창은 z 순서의 맨 아래에 있는 창과 겹칩니다.
디자인 타임 시 컨트롤을 계층화하려면
Visual Studio에서 계층화할 컨트롤을 선택합니다.
서식 메뉴에서 순서를 선택한 다음, 맨 앞으로 가져오기 또는 뒤로 보내기를 선택합니다.
프로그래밍 방식으로 컨트롤을 계층화하려면
BringToFront 및 SendToBack 메서드를 사용하여 컨트롤의 z 순서를 조작합니다.
예를 들어 TextBox 컨트롤인 txtFirstName
이 다른 컨트롤 아래에 있고 컨트롤을 맨 위에 표시하려면 다음 코드를 사용합니다.
txtFirstName.BringToFront()
txtFirstName.BringToFront();
txtFirstName->BringToFront();
참고
Windows Forms는 컨트롤 포함을 지원합니다. 컨트롤 포함에는 GroupBox 컨트롤 내의 여러 RadioButton 컨트롤과 같이 포함 컨트롤 내에 여러 컨트롤을 배치하는 작업이 포함됩니다. 그런 다음, 포함 컨트롤 내에서 컨트롤을 계층화할 수 있습니다. 그룹 상자를 이동하면 컨트롤이 내부에 포함되어 있기 때문에 컨트롤도 이동합니다.
참고 항목
.NET Desktop feedback