2010-04-23 2 views
0

내 C# 프로젝트에 양식이 있습니다. 폼의 맨 위에는 컨트롤이 있고 폼의 아래쪽에 컨트롤이 있으며, 가운데에는 FlowLayoutPanel이 있으며, 모두 Visual Studio 폼 디자이너에 배치되어 있습니다..NET에서 Windows Forms 자동 크기 조정

런타임 중에 컨트롤은 FlowLayoutPanel에 동적으로 추가되거나 제거되며 패널과 양식 자체는 내용의 크기에 자동으로 맞게 구성됩니다.

그러나 일부 컨트롤이 FlowLayoutPanel 위와 아래 디자이너와 함께 배치되었으므로 새 컨트롤이 FlowLayoutPanel에 추가 될 때 원하는 크기 조정이 수행되지 않습니다.

아무도이 문제에 대한 편리한 해결책을 알고 있습니까?

답변

3

같은 거리를 유지해야하는 폼의 측면으로 이동하려는 컨트롤을 고정합니다.

+0

Brilliant !!! 그러나 패널이 폼의 아래쪽으로 버튼을 통해 확장 된 후에 FlowLayoutPanel이 그 아래 버튼에 끼어 들기 시작하기 때문에 폼이 확장되도록하는 방법이 있습니까? – mcoolbeth

+0

Uhh ..'FlowLayoutPanel.Bounds.Bottom'을 확인하고'Button.Bounds.Top'과 비교 하시겠습니까? –

0

가장 좋은 방법은 모든 컨트롤을 '부모'TableLayoutPanel에 넣는 것입니다.