目前我正在使用来自Windows窗体的拆分容器控件和一个按钮,当它被cliked时隐藏/显示拆分容器的panel1或panel2。 panel1和panel2在主窗体上具有不同的高度。
问题是,一旦面板被隐藏,保存拆分容器的主窗体不会自动调整大小。
拆分容器上是否还有一个选项可以调整父控件的高度?或者你们中的一些人知道如果spllit容器的一个面板被隐藏或显示后如何处理表单的大小调整?
答案 0 :(得分:2)
只需将Panel直接放在Form上,并将其Location()属性设置为相同的值(确保其中一个
将Form的AutoSize属性设置为True,将AutoSizeMode属性设置为GrowAndShrink:
private void button1_Click_1(object sender, EventArgs e)
{
panel1.Visible = !panel1.Visible;
panel2.Visible = !panel2.Visible;
}
我的测试表单会自动更改大小以适应当前可见面板的大小。
答案 1 :(得分:0)
只需设置scSplitContainer.Panel1Collapsed或scSplitContainer.Panel2Collapsed = true