2010-08-29 68 views
26

使用Visual Studio 2008,Windows窗体,C#,.NET 2.0 ...饲养WinForm控件调整

是否有一个无代码的方式来获得控制(它正好是在PictureBox我情况)保持中心,因为窗口调整大小?换句话说,使用属性设置的某种组合而不是手动编写代码来保持元素居中。

例如,在窗体窗体中央有一个按钮,当用户调整窗体大小时,该按钮将根据其默认锚定(上,左)保持固定。无论窗口如何调整大小,我希望它能保持居中。

我知道我可以观察窗口大小调整事件,然后让窗体上的所有元素重新定位以保持它们相同的相对位置(根据我写的代码让它们做到这一点)。我希望有一些属性设置的组合可以达到同样的效果。

正如其他文章中所建议的,我已经尝试过使用TableLayout控件,但是可以在正确的方向上使用特定的解决方案将元素居中。

+0

[在.NET(Winforms)中的表单中居中控件?](http://stackoverflow.com/questions/491399/centering-controls-within-a-form-in-net-winforms) – 2016-05-19 18:50:06

回答

56

将您的控件置于设计器中,并将其Anchor属性设置为None。

+3

哇,那很直观! – MarioDS 2017-07-05 08:50:46