.NET WinForms 锚点属性

发布于 2024-09-25 02:19:09 字数 125 浏览 3 评论 0原文

我有一个表格,里面有一个面板。我已经设置了面板锚点,效果很好,当我调整表单大小时,面板高度会增加。

问题是:我在面板中有几个组框,当面板的高度增加时,组框的垂直间距应该相等地增加。

我怎样才能做到这一点?

I have a form that has a panel in it. I've set the panel anchor and it works great, when I resize the form the panels height is increased.

The problem is: I've got several group boxes in the panel, and when the panel's height is increased, the group box vertical spacing should be increased equally.

How can I do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

猫瑾少女 2024-10-02 02:19:09

使用 TableLayoutPanel 并确保其中的行全部设置为“AutoSize”的大小模式。接下来,确保放置在表格中的框的“Dock”属性设置为填充模式之一。

Use a TableLayoutPanel and make sure the rows in it are all set to a size mode of "AutoSize". Next, make sure that your boxes you place in the table have a the "Dock" property set to one of the fill modes.

栀梦 2024-10-02 02:19:09

我很久以前就看到这个问题了。我正在谈论的表单最终有一个不同的界面,但我最近做了一些非常相似的事情,我是这样做的:

  • TableLayoutPanel,其锚点设置为在表单调整大小时增加(顶部和底部仅用于高度或顶部、右侧、底部和左侧分别代表高度和宽度,就像我的情况一样)。
  • 所有行都应具有大小模式“百分比”和正确的百分比(即 10 行,10%)。
  • TableLayoutPanel 内的框不应停靠到填充模式。并且应该将锚点设置为左侧和右侧。这样,它们将始终在 TableLayoutPanel 的行中垂直居中,并将其高度增加到行允许的最大值。

I've just seen this question from a long time ago. The form I was talking about end up with a different interface, but I've recently done something very similar and I did it like this:

  • TableLayoutPanel with the Anchor set to be increased on the form resize (top and bottom for only the height or top, right, bottom and left for height and width like my case).
  • All the rows should have a size mode "percentage" and the right percentage (i. e. 10 rows, 10%).
  • The boxes inside the TableLayoutPanel should not be docked to fill mode. And should have the Anchor set to left and right. This way they will always be in vertical centered in the row from the TableLayoutPanel and will increase their height to the maximum allowed by the row.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文