C# 如何围绕选项卡控件自动调整窗体大小+;更多控制
我有一个表单,它有几个控件:C# 如何围绕选项卡控件自动调整窗体大小+;更多控制,c#,winforms,tabcontrol,autosize,C#,Winforms,Tabcontrol,Autosize,我有一个表单,它有几个控件: ProgressBar位于表单顶部(停靠) 表单顶部的TabControl(也停靠在进度条下方) 选项卡控件的选项卡页面内的按钮、文本框和标签 FlowLayoutPanel位于屏幕底部(停靠),其中有几个按钮 标签位于表单底部,用作分隔符(也停靠在FlowLayoutPanel上方) 我正在尝试自动调整表单大小以适应其内容。需要做的是: 标签页环绕其内容 选项卡控件环绕最大的选项卡页 表单环绕选项卡控件、进度栏和按钮 下面是一个示例,演示了在未将AutoSiz
位于表单顶部(停靠)ProgressBar
- 表单顶部的
(也停靠在进度条下方)TabControl
选项卡控件的
选项卡页面内的
、按钮
和文本框
标签
位于屏幕底部(停靠),其中有几个按钮FlowLayoutPanel
位于表单底部,用作分隔符(也停靠在标签
上方)FlowLayoutPanel
AutoSizeMode
设置为growthandshrink>(仅growth
)的情况下,表单的外观:
这就是当AutoSizeMode
设置为growtandshrink
时它的外观:
请告知。要使其正常工作,您必须将所有控件的最小大小设置为一个值。这将在收缩模式下得到尊重,从而形成一个大小合适的表单。确保表单的直接子级将锚定精确设置为左
和顶
。作为预防措施,您可以设置和。不幸的是,选项卡页面的内容各不相同,因此我无法为此设置MinimumSize
。我不太确定,但如果您设置选项卡页面中所有元素的MinimumSize,那么选项卡页面本身应该尊重这一点。我理解。我想我只需要将表单设置为MinimumSize
,因为有很多控件是动态生成的。我真的不能为所有的衣服都定一个尺寸。谢谢你!