C# 如何配置winforms控件,使其不受';不要互相重叠

C# 如何配置winforms控件,使其不受';不要互相重叠,c#,winforms,user-controls,C#,Winforms,User Controls,我制作了一个用户控件,它包含7个控件(标签、日期时间选择器和组合框),它们被放置在一行中。看起来是这样的: 现在我需要调整usercontrol的大小,我想为每个元素(子控件)指定最小宽度,并且我还配置了锚,但是当我调整表单大小时,控件彼此重叠。我怎样才能正确地配置它,或者,我需要为此使用一些容器 我将非常感激任何帮助 我会将它们全部放在一个WinForms布局容器中,例如or(教程和) 您必须四处玩转,看看它们是否适合您的情况,但它们通常会注意保持控件分开,并防止意外重叠。尝试使用拆分容器,然

我制作了一个用户控件,它包含7个控件(标签、日期时间选择器和组合框),它们被放置在一行中。看起来是这样的:

现在我需要调整usercontrol的大小,我想为每个元素(子控件)指定最小宽度,并且我还配置了锚,但是当我调整表单大小时,控件彼此重叠。我怎样才能正确地配置它,或者,我需要为此使用一些容器


我将非常感激任何帮助

我会将它们全部放在一个WinForms布局容器中,例如or(教程和)


您必须四处玩转,看看它们是否适合您的情况,但它们通常会注意保持控件分开,并防止意外重叠。

尝试使用拆分容器,然后将控件停靠在拆分容器中

您是在容器中使用控件,还是将控件全部锚定到主窗体?Grant,我尝试使用FlowLayoutPanel,但无法正确配置它,当我调整它的大小时,我的按钮(位于右侧)只是不显示。在您的链接(关于FlowLayoutPanel的教程)中,我还没有找到如何计算它的方法。我希望我的所有子控件都调整到其最小大小。例如,我将7个控件的宽度设置为200px,最小宽度设置为100px,这样这个控件需要1400px宽度,但是当我调整控件的大小时,控制只会变小,这样我就可以将控件调整为700px(100*7)。希望,您了解meI,甚至知道如何在wpf中实现它,但我的项目使用winforms。所以你没有任何建议怎么做?或者我必须写我自己的逻辑?