如何在Form的Center中设置FlowLayoutPanel内容

时间:2016-08-08 08:31:21

标签: c# .net winforms windows-forms-designer flowlayoutpanel

我在Button中有几个FlowLayoutPanel控件,我想将它们精确地设置在Form的中间底部。 在下图中,我将Button精确地设置在中间,方法是手动将FlowLayoutPanel填充设置为400左侧。

max

但是当我尝试调整大小或恢复按钮时,由于手动设置填充,不再在中间。

min

每当我尝试调整大小时,我都可以在FlowLayoutPanel中间设置按钮。我跟进了答案 this post动态添加和删除按钮。

1 个答案:

答案 0 :(得分:6)

在控件上执行以下设置:

  • 将图片添加到FlowLayoutPanel
    • AutoSize的{​​{1}}设置为FlowLayoutPanel
    • true的{​​{1}}设置为AutoSizeMode
    • FlowLayoutPanel的{​​{1}}属性设置为GrowAndShrink
  • 使用Anchor托管FlowLayoutPanel
    • Top, Bottom中使用一个TableLayoutPanel和一个FlowLayoutPanel
    • Column的{​​{1}}属性设置为Row

这样,当您动态添加或删除图像时,所有图像都将显示在表单的底部中心。