C# Windows窗体在.NET中自动调整大小

C# Windows窗体在.NET中自动调整大小,c#,.net,winforms,windows-forms-designer,C#,.net,Winforms,Windows Forms Designer,我的C#项目包含一个表单。表单顶部有一些控件,底部有一些控件,中间有一个FlowLayoutPanel,所有这些控件都已放置在Visual Studio表单设计器中 在运行时,控件会动态地添加到FlowLayoutPanel并从中删除,并且面板和表单本身都会配置为自动适应其内容的大小 但是,由于某些控件与设计器一起放置在FlowLayoutPanel的上方和下方,因此在将新控件添加到FlowLayoutPanel时,无法进行所需的调整大小 有人知道解决此问题的便捷方法吗?您最好将所有控件放在“父

我的C#项目包含一个表单。表单顶部有一些控件,底部有一些控件,中间有一个FlowLayoutPanel,所有这些控件都已放置在Visual Studio表单设计器中

在运行时,控件会动态地添加到FlowLayoutPanel并从中删除,并且面板和表单本身都会配置为自动适应其内容的大小

但是,由于某些控件与设计器一起放置在FlowLayoutPanel的上方和下方,因此在将新控件添加到FlowLayoutPanel时,无法进行所需的调整大小


有人知道解决此问题的便捷方法吗?

您最好将所有控件放在“父”TableLayoutPanel中。

您最好将所有控件放在“父”TableLayoutPanel中。

将要移动的控件锚定到一侧它们需要保持相同距离的窗体的侧边。

将要移动的控件锚定到它们需要保持相同距离的窗体侧边。

!!!但是当FlowLayoutPanel开始侵入它下面的按钮时,有没有办法让表单扩展,而不是在面板通过按钮扩展到表单底部之后。。检查
FlowLayoutPanel.Bounds.Bottom
并将其与
按钮.Bounds.Top
进行比较!!!但是当FlowLayoutPanel开始侵入它下面的按钮时,有没有办法让表单扩展,而不是在面板通过按钮扩展到表单底部之后。。检查
FlowLayoutPanel.Bounds.Bottom
并将其与
按钮.Bounds.Top
进行比较?