2009-05-01 5 views
1

分割されたコンテナを使用していくつかのコントロールを配置する必要があります。 SplitContainerクラスの各インスタンスは、それ自体がControlであり、SplitterPanelという2つのインスタンスもあります。これもコントロールです。HWNDがあまりにも多くない分割コンテナ

たとえば、次の図では、私は私のコントロールのわずか3配置しています(のHWND 8、9および5)2つのSplitContainerのインスタンスを使用しますがSplitContainerを使用した結果として、追加のHWNDの全体の多くで終わります。

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

これに加えて、子コントロールが親フォームに到達するために、Parent.Parent.Parent...広告nauseumを使用する必要があります(はい、私が代わりにFindFormを使用することができます)。これを行うより良い方法はありますか?

編集:スプリッタはあなたが下のコントロール2のColumnSpanを与えるTableLayoutPanelを使用することができ

答えて

1

サイズ変更可能にする必要があります。

あなたは

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

またはDesignerのプロパティウィンドウを使用してコードでこれを行うことができます。

+0

私は、スプリッタも同様にサイズを変更する必要があることを忘れていました。 –

関連する問題