2009-05-01 63 views
1

我需要安排一些使用拆分容器的控件,以便将一个拆分容器嵌套在另一个拆分容器中。我发现SplitContainer类的每个实例本身都是Control,并且还带有两个实例SplitterPanel,它也是一个控件。例如,在下图中,我仅使用2个SplitContainer实例来排列我的控件(HWND 8,9和5)中的3个,但由于使用了SplitContainer,最终得到了大量额外的HWND。拆分容器没有太多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

我忘了提及分离器也需要调整大小。 – 2009-05-01 12:20:37