当前位置:  开发笔记 > 编程语言 > 正文

隐藏面板应强制下面的控件向上移动并调整表单大小

如何解决《隐藏面板应强制下面的控件向上移动并调整表单大小》经验,为你挑选了1个好方法。

好的,这让我有点疯狂.是时候问人群了:

我有一个表单,包括:由SplitContainer创建的两个垂直"一半".在底部的"half"/ SplitContainer面板中......我有:

    用户填写的一组字段/控件,包含在面板中.

    下面是一个面板,其中包含"提交","取消"等按钮,以及一个"显示/隐藏"按钮.这个"显示/隐藏"旨在显示/隐藏我刚才在上面第1点中描述的面板.

我想要发生的是:当用户点击"隐藏"控件面板时,不仅这些控件会消失,而且:

包含提交,取消和显示/隐藏按钮的面板向上移动(这样我们就没有这个现在隐藏的面板曾经的大空白区域).

表格垂直调整大小,以弥补现在隐藏的面板以及我们向上移动底部控件的事实.

将控件/字段面板显示/隐藏没有问题.但我似乎无法弄清楚如何完成其​​他两项任务.我已经试过的各种组合AutoSize,AutoSizeModeDock选项.

有什么建议?



1> ChrisF..:

如果将所有控件放入FlowLayoutPanel,其中子项垂直排列,则隐藏一些控件应该会使"lower"控件向上移动.

一旦可选内容被隐藏或显示之前,您可能仍需要编写一些代码来调整表单本身的大小.

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有