我试图将多个UserControl附加到我的WinForm面板。
首先,Controls.Add()函数将UserControls添加到另一个上面。但后来我发现我需要使用Dock属性。我已经将UserControl的Dock属性更改为DockStyle.Left,这就是我所拥有的:
但是当我尝试添加另一个UserControl时,这就是我所拥有的:
添加的UserControl泄露出面板。
如果上一行没有足够的空间来包含UserControl,我希望将新的UserControl附加到新行中。
我希望看到类似的东西:
如何达到预期效果?
答案 0 :(得分:1)
感谢@IvanStoev我解决了这个问题。
我需要做的是将我的Panel更改为FlowLayoutPanel。 FlowLayoutPanel安排自己附加的UserControls。