如何在不resize的情况下居中控制? (.net Winforms)

我有一个相当简单的用户控件,代表一个基本的登录控件。 所以它有几个标签,文本框和一个按钮。 我希望这个用户控件填充它的容器,所以我设置了它的dock模式来填充。 到目前为止很容易。

现在,我希望我的用户控件中的所有控件都可以根据呈现时用户控件的大小来居中。 我想不出可以解决问题的锚/码组合。

用户控件具有ReSize事件。 所以我知道我可以在该事件期间根据我的用户控件的大小来计算和移动控件。 但我希望这个问题很常见,如果我愿意,可以通过设计师处理。

查看TableLayoutPanel控件并将其与对接和锚属性结合使用。 你应该能够以这种方式相当精确地控制布局。

它实际上非常简单。 您只需关闭所有锚属性,并将dock设置为none。