将多个 UserControl 附加到 WinForm 面板
Append multiple UserControls to WinForm Panel
我正在尝试将多个用户控件附加到我的 WinForm 面板。
一开始,Controls.Add() 函数将 UserControls 添加到另一个之上。但后来我发现我需要使用 Dock 属性。我已将 UserControl 的 Dock 属性 更改为 DockStyle.Left,这就是我得到的:
但是当我尝试添加另一个 UserControl 时,我得到的是:
添加的 UserControl 从面板中泄漏出来。
如果上一行没有足够的 space 来包含 UserControl,我希望将新的 UserControl 添加到新行中。
我希望看到类似的东西:
怎样才能达到预期的效果?
感谢@IvanStoev 我解决了这个问题。
我需要做的是将我的面板更改为 FlowLayoutPanel。
FlowLayoutPanel 自行安排附加的 UserControls。
我正在尝试将多个用户控件附加到我的 WinForm 面板。
一开始,Controls.Add() 函数将 UserControls 添加到另一个之上。但后来我发现我需要使用 Dock 属性。我已将 UserControl 的 Dock 属性 更改为 DockStyle.Left,这就是我得到的:
但是当我尝试添加另一个 UserControl 时,我得到的是:
添加的 UserControl 从面板中泄漏出来。
如果上一行没有足够的 space 来包含 UserControl,我希望将新的 UserControl 添加到新行中。
我希望看到类似的东西:
怎样才能达到预期的效果?
感谢@IvanStoev 我解决了这个问题。
我需要做的是将我的面板更改为 FlowLayoutPanel。 FlowLayoutPanel 自行安排附加的 UserControls。