C# 以编程方式添加控件时,如何使控件彼此保持一定距离?
我有一个面板,可以通过编程方式向其中添加控件。我希望每个控件保持在远离其他控件的位置,而不是位于它们之上 为此,我可以根据C# 以编程方式添加控件时,如何使控件彼此保持一定距离?,c#,winforms,controls,C#,Winforms,Controls,我有一个面板,可以通过编程方式向其中添加控件。我希望每个控件保持在远离其他控件的位置,而不是位于它们之上 为此,我可以根据面板的大小计算每个控件的位置,但这似乎有点奇怪 有没有办法使控件添加到一行中,当它结束时,控件将添加到另一行中 您可以使用FlowLayoutPanel来实现所描述的内容。它在工具箱的容器下面。将方向设置为水平,它将从左向右流动,并在需要时进行换行。我相信该类会按照您在WPF中描述的方式进行操作。或者WinForms中的。您有几个选项。您可以使用其中一个容器,例如或。你也可以
面板的大小计算每个控件的位置,但这似乎有点奇怪
有没有办法使控件添加到一行中,当它结束时,控件将添加到另一行中 您可以使用FlowLayoutPanel来实现所描述的内容。它在工具箱的容器下面。将方向设置为水平,它将从左向右流动,并在需要时进行换行。我相信该类会按照您在WPF中描述的方式进行操作。或者WinForms中的。您有几个选项。您可以使用其中一个容器,例如或。你也可以将它们相互嵌套。您必须为添加到容器中的每个控件设置属性
令人遗憾的是,Windows窗体技术在这方面有点欠缺,而WPF有一个非常丰富的布局系统。即使像这样的事情也不总是像预期的那样起作用。不行,伙计!我过去一直在计算位置/大小。当我得知FlowLayoutPanel时,我以为我整个职业生涯都生活在一块岩石下。。。很高兴我能帮忙:)这里的视频演示不错。跳过演示。