如何在不重叠的情况下调整组框内控件的大小?

How to resize controls inside groupbox without overlapping?

假设我有一个带有两个文本框的简单分组框

当我展开 window 时,我想调整标签和文本框的大小。所以我使用了锚点 属性,但它正在重叠。 Textbox1 与 textbox2 重叠。

如何在不重叠的情况下保持基于表单大小的大小增加

你可以这样实现你想要的:

  1. 添加一个有 4 列的 TableLayoutPanel 并将其放在您的 GroupBox 中。
  2. 将标签放在第 1/3 列内,将文本框放在第 2/4 列内
  3. 将第 1/3 列的 SizeType 设置为 Autosize,将第 2/4 列设置为 50%
  4. 将TableLayoutPanel的Anchor-属性设置为Top, Left, Right
  5. 将文本框和标签 Dock-属性 设置为 Fill
  6. 将标签 TextAlign-属性 设置为 MiddleLeft