FlowLayoutPanel仅在垂直方向上自动resize?

我在FlowLayoutPanel内动态加载图像。 我需要这个面板自动调整尺寸,但只能垂直调整。

这是可能的,如果是这样,我该如何实现它?

简单,添加一个类型控件添加的事件:

 private void flowLayoutPanel1_ControlAdded(object sender, ControlEventArgs e) { if (flowLayoutPanel1.Controls.Count % 10 == 0) flowLayoutPanel1.SetFlowBreak(e.Control as Control, true); } 

设置AutoSize = true

set flowdirection = LeftToRight

我确实从面板中设置了大小。 例:

 int newHeight= listImages.Count/10 * 100; flowLayoutPanel1.Size = new Size(1143, newHeight); 

这个对我有用。 大家好