我有一個3列的組框,我將如何讓用戶調整列大小?允許用戶調整組的列大小
每個groupbox列中都有另一個groupbox,其中有一個文本框用於填充區域。當用戶最大化表單時,我希望groupbox列能夠被用戶調整大小。
編輯... 這是一個WinForms應用程序再次
編輯.... 現在我已經檢查它小有一點接近和什麼實際事情是我有一個TableLayoutPanel主組框3列與每列內都有一個組框。 (很抱歉,這是一個很舊的項目,即時通訊帶來的生活。
我有一個3列的組框,我將如何讓用戶調整列大小?允許用戶調整組的列大小
每個groupbox列中都有另一個groupbox,其中有一個文本框用於填充區域。當用戶最大化表單時,我希望groupbox列能夠被用戶調整大小。
編輯... 這是一個WinForms應用程序再次
編輯.... 現在我已經檢查它小有一點接近和什麼實際事情是我有一個TableLayoutPanel主組框3列與每列內都有一個組框。 (很抱歉,這是一個很舊的項目,即時通訊帶來的生活。
你可以使用一個SplitContainer控制,它讓你在其中放置其他控件兩個小組,其中包括更SplitContainers。
所以,如果你把一個你的表格上,然後放下第二個內部面板的一個第一,你有三個「列」在這裏你可以把每個GroupBoxes的。
然後,你可以在設置IsSplitterFixed = true
拆分器最初禁用調整面板大小,然後重新啓用他們如果用戶最大化窗口:
private void Form1_SizeChanged(object sender, EventArgs e)
{
splitContainer1.IsSplitterFixed = WindowState != FormWindowState.Maximized;
splitContainer2.IsSplitterFixed = WindowState != FormWindowState.Maximized;
}
謝謝,這真的很有幫助 – Ernie
對於WPF?的WinForms? –
從什麼時候GroupBox有列? – Abbas
在groupbox的屬性中,您可以將columnCount aswel設置爲行計數 – Ernie