1

我有一个包含多个控件的表单:

  • ProgressBar在表格顶部(停靠)
  • 表单顶部的A TabControl(也停靠在进度条下方)
  • ButtonsTextBoxes并且labelsTabPages_TabControl
  • FlowLayoutPanel在屏幕底部(停靠),里面有几个按钮
  • Label在表单底部充当分隔符(也停靠,但在 上方 FlowLayoutPanel

我正在尝试自动调整表单大小以适合其内容。需要发生的是:

  1. 标签页环绕其内容
  2. 选项卡控件环绕最大的选项卡页
  3. 表单环绕选项卡控件、进度条和按钮。

这是一个没有 AutoSizeMode设置为GrowAndShrink(just )的表单外观示例Grow

替代文字 http://www.fusyion.net/images/Form%20no%20shrink.png

这就是设置为的样子AutoSizeModeGrowAndShrink

替代文字 http://www.fusyion.net/images/Form%20with%20shrink.png

请指教。

4

2 回答 2

3

要使其正常工作,您必须将MinimumSize所有控件的 设置为一个值。这将从收缩模式中得到尊重,从而形成尺寸合适的形状。

于 2010-07-15T09:43:31.930 回答
0

确保表单的直接子项的锚点设置为LeftTop。您可以设置Form.MinimumSize 属性Form.MaximumSize 属性作为预防措施。

于 2010-07-15T09:46:05.653 回答