1

我有一个form(600x500 像素)。在这form有 2 groupboxes。第一个是 260 像素,第二个是 330 像素。

我想要的是,当我调整 的大小时form,这两个框会随之调整大小,但要保持比例。(第二个比第一个大)。

无论我如何设置Anchor积分,我似乎都无法做到这一点。

4

1 回答 1

1

您可以通过以下方式实现TableLayoutPanel

  • TableLayoutPanel在您的Form. 将锚点设置为Left, Top, right(并且Bottom需要)或将 Dock 属性设置为Fill
  • 在此添加两列TableLayoutPanel(默认有两列两行,所以去掉最后一行)
  • 将您的插入GroupBoxs到每个单元格
  • 将 Dock 属性设置为FillTop为每个GroupBox
  • 默认情况下 Me.TableLayoutPanel1.ColumnStyles 是System.Windows.Forms.SizeType.Percent,所以只需根据需要在设计器中调整第一列。

结果:

调整大小之前 在此处输入图像描述

调整大小后(图像被缩小,所以你可以看到它保持比例)

在此处输入图像描述

于 2013-08-24T15:34:25.523 回答