2009-05-01 4 views
1

하나의 분할 컨테이너가 다른 분할 컨테이너 안에 중첩되도록 분할 컨테이너를 사용하여 몇 가지 컨트롤을 정렬해야합니다. SplitContainer 클래스의 각 인스턴스는 그 자체가 Control이고 컨트롤 인 역시 SplitterPanel의 두 인스턴스와 함께 제공됩니다.너무 많은 HWND가없는 분할 컨테이너

예를 들어, 다음 그림에서, 내 컨트롤의 불과 3 배열하고 (Hwnd의 8, 9, 5) 2 개 SplitContainer 인스턴스를 사용하지만 SplitContainer를 사용한 결과와 같은 추가의 Hwnd의 전체 많은 끝.

Split Container http://agnel.kurian.googlepages.com/splitcontainer.PNG

이 외에도, 자식 컨트롤이 자신의 부모 폼에 도달하기 위해 Parent.Parent.Parent... 광고 nauseum를 사용해야합니다 (예 내가 대신 FindForm을 사용할 수 있습니다). 이 작업을 수행하는 더 좋은 방법이 있습니까?

편집 : 스플리터는

답변

1

당신은 당신이 바닥 제어 두 ColumnSpan을주는 TableLayoutPanel을 사용할 수있는 크기 조정해야합니다.

당신은

this.tableLayoutPanel.SetColumnSpan(this.button1, 2); 

와 코드에서이 작업을 수행 또는 디자이너에서 속성 창을 사용할 수 있습니다.

+0

스플리터의 크기를 조정해야한다는 점을 잊어 버렸습니다. –