gpt4 book ai didi

c# - 拆分容器控件是否自动调整窗体大小?

转载 作者:可可西里 更新时间:2023-11-01 11:50:11 24 4
gpt4 key购买 nike

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

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

拆分容器上是否有一个选项也可以调整父控件的高度?或者你们中的一些人知道一旦 spllit 容器的面板之一被隐藏或显示时如何处理表单的这种调整大小?

最佳答案

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

将窗体的 AutoSize 属性设置为 True,并将 AutoSizeMode 属性设置为 GrowAndShrink:

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

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

关于c# - 拆分容器控件是否自动调整窗体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31662946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com