水平和垂直居中忽略最大化的窗口状态

时间:2015-12-05 06:02:12

标签: c# alignment controls ignore windowstate

正如我在水平标题中心所说的那样,Verticaly按钮在Visual Studio C#中根据形状大小对齐我的控件,我随机地将它看作我的内容(751; 469),确切地说,它将控件按照中心对齐大小,但我的形式开始作为应有的最大化窗口。当窗口最大化时,如何对齐控件? 谢谢!

1 个答案:

答案 0 :(得分:0)

最简单的方法是更改​​锚定,如Centering controls within a form in .NET (Winforms)?

所述

我们还可以探索TableLayoutPanel。这就是我想到的 -

  1. 在主窗体上控制添加TableLayoutPanel,其中包含3 Column和3 Row,以制作3x3矩阵。将其Dock样式设置为Fill

  2. 您可以配置列的宽度& %age中的行,因此此矩阵的中间单元格占用最大区域,如enter image description here

  3. 像这样enter image description here

    1. 由于只能在单元格中添加一个控件,因此我会在中心单元格中添加一个面板(Dock样式设置为Fill),&然后我将向此面板添加控件。这些控件的锚定设置为无。
    2. 这就是设计时间的看法

      enter image description here

      当你在运行时最大化窗口时它会很好地扩展,就像这个enter image description here

      一样

      希望添加表格使其成为一种简单的设计。如有任何问题,请给我发表评论。