Append multiple UserControls to WinForm Panel
我试图将多个UserControl附加到WinForm面板。
首先,Controls.Add()函数将UserControls一个添加到另一个之上。 但是后来我发现我需要使用Dock属性。 我已经将UserControl的Dock属性更改为DockStyle.Left,这就是我得到的:
但是,当我尝试添加另一个UserControl时,这就是我得到的:
添加的UserControl泄漏出面板。
如果没有足够的空间让上一行包含UserControl,我希望将新的UserControl追加到新行中。
我希望看到这样的东西:
如何获得理想的结果?
感谢@IvanStoev我解决了这个问题。
我需要做的是将我的面板更改为FlowLayoutPanel。
FlowLayoutPanel为自己安排附加的UserControls。