2010-12-22 4 views
1

나는 FlowLayoutPanel, OK 단추 및 취소 단추가 들어있는 Windows Form 창을 가지고 있습니다. Form 및 FlowLayoutPanel에는 AutoSize가 활성화되어 있으며 FlowLayoutPanel은 배치 된 항목에 따라 커지거나 가라 앉습니다.다른 AutoSize 컨트롤에 상대적인 Windows Form 컨트롤의 위치를 ​​지정할 수 있습니까?

나는 FlowLayoutPanel 바로 아래의 같은 행에 OK 및 Cancel 단추를 배치하는 방법을 알아 내려고하고 있습니다. 위의 FlowLayoutPanel이 커지거나 축소 될 때까지 위치를 지정할 수 없습니다.

해결 방법에 대한 아이디어가 있으십니까?

답변

1

두 개의 버튼을 다른 패널에 꽂으십시오.

그런 다음이 두 패널을 다른 FlowLayoutPanel에 배치하여 위에서 아래로 정렬합니다.

3

폼의 하단에 단추를 고정하면 해결 방법처럼 냄새가납니다. 그렇지 않다면 문제에 대해 더 많은 패널을 던질 수는 있지만 그것은보기 흉한 것입니다. Resize 이벤트를 사용하면 간단 할 수 있습니다.

private void flowLayoutPanel1_Resize(object sender, EventArgs e) { 
     OKButton.Top = CancelButton.Top = flowLayoutPanel1.Bottom + 10; 
    }