c# - 以编程方式添加控件时如何使控件彼此保持一定距离?

标签 c# winforms controls

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

为此,我可以根据 Panel 的大小计算每个控件的位置,但这似乎有点奇怪。

有没有办法让控件添加到一行中,并在结束时将它们添加到另一行中?

最佳答案

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

关于c# - 以编程方式添加控件时如何使控件彼此保持一定距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15280250/

相关文章:

c# - Winforms FlowLayoutPanel 使用自动调整控件删除不需要的空间

c# - 根据内容的宽度调整标签宽度

c# - Xamarin Android 发行版

c# - 有人知道 BizTalk Server 2009 的传真适配器吗?

c# - 使用 Linq 解析格式错误的 XML

c# - 如何获取包含 ItemsControl 内容的 Panel 实例?

c# - 进度条直到100%才更新

.net - WinForms 到 WPF - 我们如何从这里到达那里?

c - 如何将变量分配给控件的内容

delphi - 如何在构造函数中调用需要设置控件“Parent”的函数?