2009-07-21 2 views
4

저는 Visual Studio 2008을 운영하고 있습니다. 제가 종종 내 양식 중 하나의 디자이너보기로 가면 디자이너는 양식을 약간 크게 만듭니다. 이것은 최소 크기가있는 양식에서 발생합니다. 나는 최소 크기가되도록 양식을 원한다. 그래서 왜 나에게 크기 조절을 계속 하는가?Visual Studio에서 내 양식의 크기를 계속 조정하지 않고도 크기를 계속 유지합니다.

+0

이 질문은 http://stackoverflow.com/questions/1158130/visual-studio-2005-designer-moves-controls-and-resizes-form/4404710#4404710 – ryantm

답변

0

양식에서 AutoSizeMode를 확인 했습니까? 폼이 기본 폼에서 상속 받았습니까?

+0

예와 비슷할 것 같습니다. "GrowAnly"로 설정해야합니까? "GrowAndShrink"로 설정해야합니까? – Tom

0

이 솔루션은 이상적이지는 않지만 디자이너가 자신의 삶을 영위하는 데 어려움을 겪었으며 이것이 나를 위해 일했습니다.

디자이너 또는 생성자와 함수 호출 this.Size = this.MinimumSize에서 Resize 이벤트를 구독하십시오.

이것은 디자이너가 동작하는 방식에도 영향을 미치며 VS는 디자이너 또는 일부 이벤트에 대해 사전 컴파일해야합니다.

5

사용자 정의 컨트롤을 호스팅하는 특정 양식으로이 문제가 발생했습니다. 매번 전체 리빌드 솔루션을 수행하면 양식이 더 짧아집니다. 간단한 해결책을 찾았습니다 : 디자이너에서 폼의 최소 크기 속성을 size 속성과 동일하게 설정하십시오. 이제 디자이너가 크기를 변경하려 할 때 주위를 망칠 때 최소 크기 (실제로는 원하는 크기)로 끝납니다.

+0

이 솔루션은 내 문제를 해결할 수있는 모든 솔루션에서 찾은 유일한 해결책이었습니다. VS 2010을 사용하고 있습니다. – fraXis

+0

최대 크기 값을 설정해야하지만 고정되어 있습니다. AutoScaleMode를 다른 곳에서 제안 된대로 none으로 변경해 보았습니다. 그러나 수정하지 않았습니다. –

관련 문제