2014-02-20 30 views
0

我有一個3列的組框,我將如何讓用戶調整列大小?允許用戶調整組的列大小

每個groupbox列中都有另一個groupbox,其中有一個文本框用於填充區域。當用戶最大化表單時,我希望groupbox列能夠被用戶調整大小。

編輯... 這是一個WinForms應用程序再次

編輯.... 現在我已經檢查它小有一點接近和什麼實際事情是我有一個TableLayoutPanel主組框3列與每列內都有一個組框。 (很抱歉,這是一個很舊的項目,即時通訊帶來的生活。

+0

對於WPF?的WinForms? –

+2

從什麼時候GroupBox有列? – Abbas

+0

在groupbox的屬性中,您可以將columnCount aswel設置爲行計數 – Ernie

回答

5

你可以使用一個SplitContainer控制,它讓你在其中放置其他控件兩個小組,其中包括更SplitContainers。

所以,如果你把一個你的表格上,然後放下第二個內部面板的一個第一,你有三個「列」在這裏你可以把每個GroupBoxes的。

enter image description here

然後,你可以在設置IsSplitterFixed = true拆分器最初禁用調整面板大小,然後重新啓用他們如果用戶最大化窗口:

private void Form1_SizeChanged(object sender, EventArgs e) 
{ 
    splitContainer1.IsSplitterFixed = WindowState != FormWindowState.Maximized; 
    splitContainer2.IsSplitterFixed = WindowState != FormWindowState.Maximized; 
} 
+0

謝謝,這真的很有幫助 – Ernie

相關問題