首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当锚定/对接有问题时控件的大小

当锚定/对接有问题时控件的大小
EN

Stack Overflow用户
提问于 2015-04-09 13:03:35
回答 1查看 55关注 0票数 0

我有一些问题,在锚定和调整大小的东西在我的形式。

这(上面)是当用户的焦点放在groupbox1上时,控件在第一个实例中的样子。一切都很好。注意,groupbox2锚定在所有4面。

现在,当用户的焦点转移到groupbox2时,会发生几件事情(如上所示)。然后,Groupbox2.Top设置为刚好低于groupbox1。首先,groupbox1缩小了一点,只显示最重要的信息。这里的问题(我认为)是,一旦groupbox1缩小并且groupbox2被动态向上移动,它就不会调整大小以仍然填充控件的下半部分,而是在groupbox2下面留下一个愚蠢的空间。当窗体调整大小时,Groupbox2仍然会正确增长,因为它锚定在所有四个方面。然而,问题是groupbox2下面那个愚蠢的未使用的空间。

这是我想要发生的事情。当焦点集中在groupbox2上时,它应该填充groupbox1下面的所有剩余空间。

Dock.Bottom并没有真正做到这一点,Dock.Fill也涵盖了groupbox1 (它不应该这么做)。我可以通过动态设置topheight属性来做到这一点,但是在代码中多次警告我不要使用高度/宽度。

还有其他解决办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-09 13:25:55

尝试将两者添加到Panel中,

make groupBox1 Dock.Top,groupBox2 Dock.Fill

以及Panel Dock.Fill (如果窗体上还有其他控件,也可以将其锚定在所有方面)。

如果一个GroupBox正在覆盖另一个,这意味着它们的顺序是错误的。要改变这一点,请选择其中之一,然后“发送回”或“将其带到前线”。

不再需要设置groupBox2的顶部了。它应该会自动填充groupBox1下面的空间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29539289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档