C#/공부
[WinForm] Dock처리 후 우선순위 설정
2가
2024. 9. 10. 13:16
순서를 맞춰서 패널들을 만들어줬는데 Dock 설정 후 순서가 뒤죽박죽이 되어버렸을 때 순서를 맞추는 방법이다.
내가 알아낸 방법은 패널이 많을 때 굉장히 귀찮았지만 이 이외의 방법을 찾지 못했다.
Designer.cs 파일로 들어가서 해당 패널 이름을 검색해서 찾다보면
그 패널을 어딘가로 add 하는 코드가 있다.
내 코드는
this.TestPanel.Panel.Controls.Add(this.Panel1);
이런식이다. Panel1이 Dock 설정된 패널이다.
이 순서를 상단에 위치해야 하는 패널일수록 아래에 배치해주면된다.
ex)
패널의 순서를 이렇게 지정하고 싶다면
this.TestPanel.Panel.Controls.Add(this.Panel3);
this.TestPanel.Panel.Controls.Add(this.Panel2);
this.TestPanel.Panel.Controls.Add(this.Panel1);
이런 식의 순서로 주면 된다.
제일 나중에 선언된 패널을 맨 위로 올리는 방식인듯하다.