【发布时间】:2017-01-05 16:37:49
【问题描述】:
目前,当我最大化我的表单时,它会调整大小,如下所示。
这是由于锚定元素拉伸了左侧的两个底部面板,并导致右侧出现间隙,因为没有任何东西被锚定在右侧。我可以通过锚定最右侧的面板来填补右侧的空白,但这只会使其比所有其他面板更宽。
我想要的是当窗体最大化时面板的大小相等,如下图所示
如何做到这一点?
【问题讨论】:
目前,当我最大化我的表单时,它会调整大小,如下所示。
这是由于锚定元素拉伸了左侧的两个底部面板,并导致右侧出现间隙,因为没有任何东西被锚定在右侧。我可以通过锚定最右侧的面板来填补右侧的空白,但这只会使其比所有其他面板更宽。
我想要的是当窗体最大化时面板的大小相等,如下图所示
如何做到这一点?
【问题讨论】:
使用TableLayoutPanel:
将TableLayoutPanel 添加到表单并设置Dock = Fill
在TableLayoutPanel 中添加 2 行(默认已经有两个)
在TableLayoutPanel 中添加 4 列(默认已经有两列)
左侧的四个面板放在第一列和第二列的每个单元格内,并设置Dock = Fill
左侧两个面板分别放在第一行的第三列和第四列,分别设置RowSpan = 2和Dock = Fill
【讨论】: