【发布时间】:2016-06-28 09:15:59
【问题描述】:
我正在尝试将多个用户控件附加到我的 WinForm 面板。
起初,Controls.Add() 函数将 UserControls 添加到另一个之上。但后来我发现我需要使用 Dock 属性。我已将 UserControl 的 Dock 属性更改为 DockStyle.Left,这就是我所拥有的:
但是当我尝试添加另一个 UserControl 时,这就是我所拥有的:
添加的 UserControl 从面板中泄露出来。
如果上一行没有足够的空间来包含 UserControl,我希望将新的 UserControl 添加到新行中。
我希望看到类似的东西:
我怎样才能达到预期的效果?
【问题讨论】:
-
用FlowLayoutPanel替换常规面板
-
@IvanStoev - 太棒了!像魅力一样工作!
-
如果有效,请将您的解决方案发布为self answer
标签: c# winforms dynamic user-controls panel