如何在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
。
- 在
这样,当您动态添加或删除图像时,所有图像都将显示在表单的底部中心。