如何重新确定winform中的所有面板而不重叠

时间:2017-09-23 14:40:14

标签: c# winforms

我有一个带面板的表格。我希望在表单调整大小但是它们之间没有重叠时调整所有面板的大小。喜欢这个

Panels resizing

我试图将这些锚点放在面板上:顶部,底部,左侧,右侧。但结果是这样的

enter image description here

显然这是错误的。那么,是否有一些方法来配置面板属性,以便像我建议的那样行事?

1 个答案:

答案 0 :(得分:1)

要扩展@Reza的评论,您要做的是在表单上放置TableLayoutPanel Control。此控件将固定在所有边(顶部,底部,左侧和右侧)或设置为Dock = Fill。您可能希望向TableLayoutPanel添加四列并调整大小调整选项(例如,将每列宽度设置为25%)。然后,您将面板放在TableLayoutPanel的不同单元格中。这应该为您提供您想要的大小调整行为。