2012-01-24 34 views
0

主要問題:
我有一個形式,是MDI容器和放置在分配器。調整大小分配器(對於最終用戶)

我需要最終用戶可以自定義該分離器的大小。 如何?默認情況下,鼠標光標變爲VSPLIT但分路器始終處於鎖定狀態。

可選問題:
此程序的該結構/可視佈局完全相同到SIMATIC 7。實施例:

enter image description here

我猜Splitter是更好的選擇,以使兩個面板,一個在左邊,一個在底部。對?或者如何獲得該示例的類似佈局?

+0

驗證是否已拆分器創建不具有將防止其移動的最小尺寸面板中顯示的項目。 – Jay

+0

分離器內部沒有任何東西。 –

+0

剛纔注意到拆分器而不是拆分容器,我需要讀取速度較慢。 – Jay

回答

0

我推薦的SplitContainer通過分離器。 SplitContainer是replace splitter,但他們爲了兼容性而離開它。我發現使用起來相當容易,因爲它爲你創建了面板,並讓你更好地訪問你可能想要的屬性。

這是一個相當位更容易得到你想要什麼而無需額外的工作。

你應該能夠獲取佈局與2個splitcontainers。將一個的Orientation屬性設置爲Horizo​​ntal,然後將另一個Splitcontainer放置在頂部面板中。

簡化代碼示例顯示錶單:

Form1 frm = new Form1(); 
frm.TopLevel = false; 
SplitContainer2.Panel2.Controls.Add(frm); 
frm.Dock = DockStyle.Fill; 
frm.Show(); 
+0

我明白了。但如何將面板的一面轉換爲託管子窗體? –

+0

使用顯示錶單的示例進行編輯。 – Jay

+0

謝謝。但是這看起來很奇怪。我必須使用像Sanddock這樣的東西來實現假裝的佈局。 –