Dock
- 부모 컨트롤의 크기가 변경되면 같이 변경되도록 하는 것이다.
Dock 사용전
창을 확대하기 전에는 창에 그리드랑 패널이 가득 차있어보이지만 창을 키우면
그리드랑 패널의 크기는 그대로 고정되어 있고 창만 늘어난 것을 확인할 수 있다. 창의 크기를 늘리기위해서 Dock이라는 것을 사용할 수 있다.
위에 버튼이 있는 패널이 panelControl2 이고 두번째 panelControl1는 textEdit이 들어가는 공간이고
밑에 GridControl1이 DB에 관련된 내용이 들어가는 곳이다.
panelControl1과 panelControl2같은 경우 위에 붙어있는 것을 확인할 수 있다. 따라서 Dock의 값을 TOP으로 설정하고
GridControl1의 Dock 값은 FIill로 주었다.
panelControl1과 panelControl2는 둘다 Dock의 값으로 TOP을 주었다. 그렇기 때문에 누가 위쪽으로 갈지 우선순위가 정해저야 한다. 위 이미지를 보면 디자이너에서 Form 컨트롤에 panel들이 추가되고 있는 모습을 볼 수 있다. 위 순서에 따라서 Dock의 우선순위가 변하기 때문에 우선순위 설정을 잘 해주어야 한다.
성공적으로 창의 크기가 커짐에 따라서 내부 컨트롤들도 커지는 것을 확인하였다. 패널 내부에있는 컨트롤들과의 간격이 너무 가까운 것 같으니 Margin의 크기를 좀더 키워서 간격을 만드는 것이 좋겠다.
'C#' 카테고리의 다른 글
.NET Reflection (0) | 2021.03.29 |
---|---|
Dbset 직접 바인딩 에러 해결법 (0) | 2021.02.25 |
외부 프로젝트 참조하기 (0) | 2021.02.25 |
C# Thread (0) | 2020.12.01 |
C# Dictionary (0) | 2020.11.30 |