Ern*_*nie 0 c# groupbox winforms
我有一个包含3列的groupbox,如何允许用户调整列大小?
在每个groupbox列中,是另一个组框,其中文本框设置为填充该区域.当用户最大化表单时,我希望用户可以调整groupbox列的大小.
编辑...这是一个winforms应用程序
再次编辑....我现在已经仔细检查了它,实际上是什么,我有一个带有TableLayoutPanel的主组框,其中3列,每列内有一个组框.(对不起,这是一个非常古老的项目,我将它带入生活.
您可以使用SplitContainer控件.它为您提供了两个面板,可以放置其他控件,包括更多的SplitContainers.
因此,如果您在表单上删除一个,然后在第一个面板中的一个面板中放下第二个,您将有三个"列",您可以放置每个GroupBox.

然后,您可以IsSplitterFixed = true在最初设置分割器,禁用调整面板大小,然后在用户最大化窗口时重新启用它们:
private void Form1_SizeChanged(object sender, EventArgs e)
{
splitContainer1.IsSplitterFixed = WindowState != FormWindowState.Maximized;
splitContainer2.IsSplitterFixed = WindowState != FormWindowState.Maximized;
}
Run Code Online (Sandbox Code Playgroud)