gpt4 book ai didi

c# - winforms调整控件以在其他控件不可见时垂直向上推

转载 作者:太空狗 更新时间:2023-10-29 20:11:11 25 4
gpt4 key购买 nike

我创建了一个 c# winforms 表单,

它有一堆定位的标签和一个流式布局面板。

在某些情况下,我将其中一个标签和 flowlayoutpanel 设置为 visible =false。

因此,我希望它们下方的所有标签都被向上推 - 目前它们所在的位置存在间隙。

另外,我希望 flowlayoutpanel 根据它拥有的项目数量来增长和收缩。目前它只是我在设计器中设置的尺寸。

请你帮忙解决这两个问题。

谢谢

最佳答案

如果我没听错,我会建议使用包含两行的 TableLayoutPane。顶行将包含一个停靠面板,其中包含所有可能隐藏的控件。底行将包含一个停靠面板以及所有其他面板。

将顶行的 SizeType 设置为 AutoSize,将底行的设置为 100%。

当您想隐藏控件时,将顶部面板的 Visible 属性设置为 false。现在,因为顶行是 AutoSized 的,所以它会收缩为空,导致底行“跳”起来。

关于c# - winforms调整控件以在其他控件不可见时垂直向上推,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9327400/

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