如何在表单中心设置 FlowLayoutPanel 内容
How to set FlowLayoutPanel contents at Center of Form
我在 FlowLayoutPanel
中有几个 Button
控件,我想将它们精确地设置在 Form
的中间底部。
在下图中,我通过手动将 FlowLayoutPanel
边距设置为向左 400,将 Button
精确地设置在中间。
但是当我尝试调整大小时或恢复向下时,由于手动设置了填充,按钮不再位于中间。
每当我尝试调整它的大小时,我可以做些什么来将按钮设置在 FlowLayoutPanel
中间。我正在关注基于的答案
动态添加和删除按钮。
使用单个单元格 TableLayoutPanel
which is suitable for centering the content and an auto-size FlowLayoutPanel
你可以实现你想要的:
在控件上执行这些设置:
- 将您的图片添加到
FlowLayoutPanel
- 将
FlowLayoutPanel
的 AutoSize
设置为 true
- 将
FlowLayoutPanel
的 AutoSizeMode
设置为 GrowAndShrink
- 将
FlowLayoutPanel
的 Anchor
属性 设置为 Top, Bottom
- 使用
TableLayoutPanel
托管 FlowLayoutPanel
- 在
TableLayoutPanel
中使用一个Column
和一个Row
。
- 将
TableLayoutPanel
中的 Dock
属性 设置为 Bottom
。
这样,当您动态添加或删除图片时,所有图片都会显示在表单的底部中央。
我在 FlowLayoutPanel
中有几个 Button
控件,我想将它们精确地设置在 Form
的中间底部。
在下图中,我通过手动将 FlowLayoutPanel
边距设置为向左 400,将 Button
精确地设置在中间。
但是当我尝试调整大小时或恢复向下时,由于手动设置了填充,按钮不再位于中间。
每当我尝试调整它的大小时,我可以做些什么来将按钮设置在 FlowLayoutPanel
中间。我正在关注基于的答案
使用单个单元格 TableLayoutPanel
which is suitable for centering the content and an auto-size FlowLayoutPanel
你可以实现你想要的:
在控件上执行这些设置:
- 将您的图片添加到
FlowLayoutPanel
- 将
FlowLayoutPanel
的AutoSize
设置为true
- 将
FlowLayoutPanel
的AutoSizeMode
设置为GrowAndShrink
- 将
FlowLayoutPanel
的Anchor
属性 设置为Top, Bottom
- 将
- 使用
TableLayoutPanel
托管FlowLayoutPanel
- 在
TableLayoutPanel
中使用一个Column
和一个Row
。 - 将
TableLayoutPanel
中的Dock
属性 设置为Bottom
。
- 在
这样,当您动态添加或删除图片时,所有图片都会显示在表单的底部中央。