如何以编程方式添加控件时使控件保持距离?

Bla*_*azi 2 c# controls winforms

我有一个面板,我以编程方式添加控件.我希望每个控件都远离其他控件,而不是留在它们之上.

为此我可以根据Panel尺寸计算每个控件的位置,但看起来有点奇怪.

有没有办法让控件添加到一行中,当它结束时,它们会被添加到另一行?

Ada*_*her 6

您可以使用FlowLayoutPanel来实现您所描述的内容.它位于ToolBox中的Containers下.将方向设置为水平,它将从左向右流动,并在需要时进行换行.