2012-07-30 2 views
4

나는 전체 화면에서 실행되는 Windows 응용 프로그램을 가지고 있으며, 폭이 늘어나 길 원한다는 내 양식의 패널이 몇 개 있는데,이 패널에 폭 = 100 %를 어떻게 추가 할 수 있습니까?전체 화면 모드에서 창 모양으로 내부 패널을 늘리는 방법은 무엇입니까?

아래 그림에서 알 수 있듯이 오른쪽 패널은 내면 패널 (컨테이너 패널)로 스트레칭해야하며 두 개의 패널, 툴 스트립 및 그리드가 있습니다. 나는 Doc = "Fill"과 Anchor = "top; right; left; bottom"을 설정했지만 아무 것도 변경되지 않았다. DockAnchor 성질 : :

enter image description hereenter image description here

도킹에 컨트롤을 가질 수있는 방법을 제공하는 Windows에서

enter image description here

+2

사용 중'Dock' 또는'Anchor' 있지만 둘을. –

+0

어느 쪽이 좋을까요? –

+0

저는 개인적으로'앵커 '를 선호합니다. 내 대답을 확인해. 간단한 양식에 먼저 적용하고 작동하는 경우 양식에 시도하십시오. –

답변

7

패널을 전체 양식으로 늘리려면 패널 컨트롤의 Anchor 속성을 변경하고 네 가지 모두로 설정하십시오. 컨트롤 전체를 폼 전체로 늘리려면 크기를 조절하십시오.

panel1.Anchor = AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom | AnchorStyles.Left; 

두 번째 양식 전체 화면 만들기위한 :

this.WindowState = FormWindowState.Maximized; 
this.FormBorderStyle = FormBorderStyle.None; 
+0

고맙습니다. –

+0

그게 전부입니다. 내 대답에 투표하고 최선의 답변으로 표시하십시오. 이것은 다른 사람들에게도 도움이 될 것입니다. –

3

컨트롤이 양식의 크기를 만드는 두 가지 방법이 있습니다 양식 폼의 가장자리와 중앙 컨트롤. Anchor 컨트롤은 항상 주어진 가장자리 세트와 같은 거리를 가져야한다고 명시 할 수 있습니다. 왼쪽 및 오른쪽 가장자리를 모두 사용하면 양식의 크기가 조정됨에 따라 너비가 조정됩니다.

+0

내 센터 패널의 현재 도크 설정이 "채우기"이고 앵커가 "오른쪽 상단"이지만 내부 패널의 크기가 700으로 고정되었지만 400, 나는 이것을 제거 할 수 없습니다. –

+0

최대 크기를 설정 했습니까? – Joey

+0

내 게시물을 업데이트합니다. 보십시오보십시오 –

관련 문제