我有一个包含多个控件的表单:
ProgressBar
位于表单顶部(停靠)TabControl
(也停靠在进度条下方)Buttons
,TextBoxes
和labels
位于TabPages
的TabControl
内
屏幕底部的FlowLayoutPanel
(停靠),里面有几个按钮Label
充当分隔符(也停靠,但在FlowLayoutPanel
上方)我正在尝试自动调整表单大小以适应其内容。需要做的是:
以下是一个示例,说明如何将 >> AutoSizeMode
设置为GrowAndShrink
(仅Grow
)时:
alt text http://www.fusyion.net/images/Form%20no%20shrink.png
这就是将 AutoSizeMode
设置为GrowAndShrink
时的样子:
alt text http://www.fusyion.net/images/Form%20with%20shrink.png
请告知。
答案 0 :(得分:3)
要实现此功能,您必须将所有控件的MinimumSize
设置为值。这将从收缩模式中得到尊重,从而形成一个大小合适的形式。
答案 1 :(得分:0)
确保表单中的直接子项的锚点设置为Left
和Top
。您可以将Form.MinimumSize Property和Form.MaximumSize Property设置为预防措施。