如何在Form中心设置FlowLayoutPanel内容

我在FlowLayoutPanel有一些Button控件,我想将它们精确地设置在Form中间底部。 在下面的图像中,我通过手动将FlowLayoutPanel填充设置为400,将Button精确地设置在中间位置。

最大

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

分

每当我尝试调整它的大小时,我可以做什么来设置FlowLayoutPanel中间的按钮。 我正在按照这篇文章的答案基础动态添加和删除按钮。

在控件上执行以下设置:

  • 将图像添加到FlowLayoutPanel
    • FlowLayoutPanel AutoSize设置为true
    • FlowLayoutPanel AutoSizeMode设置为GrowAndShrink
    • FlowLayoutPanel Anchor属性设置为Top, Bottom
  • 使用TableLayoutPanel来托管FlowLayoutPanel
    • TableLayoutPanel使用单个Column和单个Row
    • TableLayoutPanel Dock属性设置为Bottom

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