2012-09-18 2 views
2

주 폼의 컨트롤로 동적으로 추가 할 사용자 정의 컨트롤이 있습니다. Mainform은 기본적으로 비어 있습니다. 단, 하단에 큰 상태 표시 줄이 있습니다.usercontrol 채우기 옵션이 너무 멀리 확장되는 것을 방지하는 방법

문제는 사용자 컨트롤에 Dockstyle.Fill 옵션을 설정하면로드 된 usercontrol의 크기가 상태 표시 줄 너머까지 확장된다는 것입니다 (상태 표시 줄이없는 것처럼 전체 주 양식을 채 웁니다).

이 동작을 어떻게 막을 수 있습니까? 이것은 내가 동적으로 내 양식을로드하는 방법의 예입니다.

 logicForm = new LogicForm(); 
     this.Controls.Add(logicForm); 
     logicForm.Dock = DockStyle.Fill; 
+0

페이지의'.aspx' 코드를 공유해주십시오. – TheGeekZn

+0

?? 이것은 winforms이지 asp.net이 아닙니다. – l46kok

+0

죄송합니다. winforms에 대한 어떠한 언급도 보지 못했습니다. Docksyle에 대한 언급을 제외하고. – TheGeekZn

답변

0

DockStyle을 None으로 설정하고 대신 Anchor 속성을 사용해야한다고 생각합니다.

위쪽, 아래쪽, 왼쪽, 오른쪽으로 앵커를 설정하고 컨트롤의 크기를 조정하여 상태 표시 줄까지 모든 공간을 채 웁니다.

사용자 컨트롤을 실행하면 폼의 크기가 조절됩니다.

+0

방금 ​​시도했습니다. 여전히 같은 문제가 있습니다. – l46kok

+0

pls 코드를 게시 할 수 있습니까? –

관련 문제