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);
这个对我有用。 大家好