Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 水平居中和垂直居中忽略窗口状态最大化_C#_Alignment_Controls_Ignore_Windowstate - Fatal编程技术网

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

C# 水平居中和垂直居中忽略窗口状态最大化,c#,alignment,controls,ignore,windowstate,C#,Alignment,Controls,Ignore,Windowstate,正如我在标题中心所说,水平和垂直按钮在Visual Studio C#中根据表单大小对齐控件,我随机放置表单以清晰地看到控件(751;469),准确地说,它根据该大小居中控件,但我的表单以最大化窗口开始。当窗口最大化时,如何对齐控件? 谢谢大家! 最简单的方法是更改锚定,如下所述 或 我们还可以浏览表格布局面板。这就是我想到的- 在主窗体控件上添加一个表格布局面板,其中包含3个列和3个行,以形成一个3x3矩阵。将其Dock样式设置为Fill 您可以在%age中配置列和行的宽度,以便此矩阵的中间单

正如我在标题中心所说,水平和垂直按钮在Visual Studio C#中根据表单大小对齐控件,我随机放置表单以清晰地看到控件(751;469),准确地说,它根据该大小居中控件,但我的表单以最大化窗口开始。当窗口最大化时,如何对齐控件?
谢谢大家!

最简单的方法是更改锚定,如下所述

我们还可以浏览
表格布局面板
。这就是我想到的-

  • 在主窗体控件上添加一个
    表格布局面板
    ,其中包含3个
    和3个
    ,以形成一个3x3矩阵。将其
    Dock
    样式设置为
    Fill

  • 您可以在%age中配置列和行的宽度,以便此矩阵的中间单元格占据最大面积,如下所示

  • 像这样的

  • 由于一个单元格中只能添加一个控件,因此我将在中心单元格中添加一个面板(将
    Dock
    样式设置为
    Fill
    ),然后将控件添加到此面板。这些控件的锚定设置为“无”
  • 这就是它在设计时的表现

    当您在运行时最大化窗口时,它的伸缩性非常好,如下所示


    希望增加表使它成为一个简单的设计。如果有任何问题,请给我写一条评论。

    你在使用winforms吗?@Kapoor是的,我在使用winforms这是否符合你的目的?当我把它们的主播改为“无”时,它起到了作用,和那个链接不完全一样,但仍然有帮助。非常感谢。如果你能把它作为答案,我可以回答。谢谢。很高兴知道这有帮助。作为回答,我还将添加另一种方法,以便您也可以探索该选项。