C# 隐藏面板应强制下面的控件向上移动并调整窗体大小
好吧,这让我有点发疯了。是时候问问人群了: 我有一个表单,它由两个由SplitContainer创建的垂直“一半”组成。在底部的“半”/“拆分容器”面板内。。。我有:C# 隐藏面板应强制下面的控件向上移动并调整窗体大小,c#,.net,winforms,C#,.net,Winforms,好吧,这让我有点发疯了。是时候问问人群了: 我有一个表单,它由两个由SplitContainer创建的垂直“一半”组成。在底部的“半”/“拆分容器”面板内。。。我有: 包含在面板中供用户填写的一组字段/控件 下面是一个包含“提交”、“取消”和“显示/隐藏”按钮的面板。此“显示/隐藏”旨在显示/隐藏上文第1点中刚刚描述的面板 我希望发生的是:当用户单击“隐藏”控件面板时,不仅这些控件消失,而且: 包含submit、cancel和show/hide按钮的面板向上移动(这样我们就不会在现在隐藏的面板
- 包含submit、cancel和show/hide按钮的面板向上移动(这样我们就不会在现在隐藏的面板上留下这么大的空白)
- 表单垂直调整自身大小,以弥补现在隐藏的面板以及我们已向上移动底部控件的事实
AutoSize
、AutoSizeMode
和Dock
选项
有什么建议吗?如果您将所有控件放在子控件垂直排列的位置,则隐藏一些控件会导致“较低”的控件向上移动页面
一旦可选内容被隐藏或在显示之前,您可能仍需要编写一些代码来调整表单本身的大小。先给我们一些图片和代码吧?我的建议是:包括2个屏幕截图-在“隐藏”之前和之后;包括相关的设计器代码是,您可以将表单的大小设置为所需面板的大小加上提交/取消/显示/隐藏面板的高度。