2010-08-29 60 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