多行自动调整Scrollable FlowLayoutPanel

时间:2015-09-14 12:10:43

标签: c# winforms flowlayoutpanel

我有50张图片。我需要在FlowLayoutPanel中添加这些图像,在包裹行后第一行添加30个图像,在第二行添加20个图像。所以我还需要在控件上显示滚动条。

我将视频划分为帧(图像)并显示在for (i = 1; i < len - 1; i++) { ImagePanel mybt = new ImagePanel(storagePath + words[0] + "_" + i + ".jpg", words[0] + "_" + i + ".jpg"); flowLayoutPanel1.Controls.Add(mybt); } 中。当我上传第一个视频时,下面是设置图片的代码:

keyup

之后,当我上传第二张图片时,我希望在第一行显示图像,我们在休息后有第一张视频图像,我需要显示第二张视频上传图片。 如果有人知道怎么可能。

1 个答案:

答案 0 :(得分:2)

要获得屏幕截图中显示的结果:

  • FlowLayoutPanel放入Panel AutoScroll属性设置为true
  • AutoSize的{​​{1}}属性设为FlowLayoutPanel
  • true的{​​{1}}属性设为WrapContent(默认)
  • FlowLayoutPanel的{​​{1}}属性设为true(默认)
  • 添加控件时,您可以使用SetFlowBreak来打破所需控件的控件流。

<强>截图

enter image description here

<强>代码

AutoScroll

这里我打破了流程,分别是5和15.