拆分容器控件是否自动调整窗体的大小

本文关键字:窗体 调整 容器控件 是否 拆分 | 更新日期: 2023-09-27 18:04:53

目前我正在使用从windows窗体拆分容器控件和一个按钮,它隐藏/显示拆分容器的panel1或panel2时,它被点击。panel1和panel2在主窗体上有不同的高度。

问题是,一旦面板被隐藏,保存分割容器的主窗体不会自动调整大小。

拆分容器上是否有一个选项,也可以调整父控件的高度?或者有人知道如何处理这个窗体的大小一旦其中一个面板被隐藏或显示

拆分容器控件是否自动调整窗体的大小

只需将面板直接放置到窗体上,并将其Location()属性设置为相同的值(确保其中一个没有嵌套)。首先隐藏其中一个,然后在运行时切换它们的可见性。这使得设计表单变得有点棘手!

设置表单的AutoSize属性为True, AutoSizeMode属性为GrowAndShrink:

    private void button1_Click_1(object sender, EventArgs e)
    {
        panel1.Visible = !panel1.Visible;
        panel2.Visible = !panel2.Visible;
    }

我的测试表单自动更改大小以适应当前可见面板的大小。

设置scSplitContainer。panel1collapse或scSplitContainer。panel2collapse = true