在代码中调整表单大小以隐藏隐藏的项目

时间:2013-11-07 10:39:37

标签: c#

我有一个程序我可以从游戏中重复播放然后从中获取数据我正在尝试添加对标签重放的支持,所以我需要在表单上再添加2个列表框和4个按钮,但我希​​望它们隐藏当他们没有被使用时(当标签重放没有被打开时)我已经尝试了最小和最大宽度高度的自动调整并且它没有工作不知道还有什么可以尝试哦和我使用表格布局面板来组织一切

继承了一些镜头来展示我想要的东西

1 个答案:

答案 0 :(得分:1)

这是让你入门的东西。

您的控件会使用表单调整大小,因为表格布局从底部锚定到表单 所以,我刚试过并且可以为你工作的是暂时关闭底部锚,改变表格高度,然后将底部锚固回原处。

由于您还没有共享任何代码,我使用的是典型的控件名称:

var oldanchor = tableLayoutPanel1.Anchor;  // memorize the old anchor
tableLayoutPanel1.Anchor = AnchorStyles.Left | AnchorStyles.Top;  // reset anchor
this.Height = 200;  // change the form's height
tableLayoutPanel1.Anchor = oldanchor;  // bring back the old anchor