2012-11-15 48 views
0

您能否指出我向正確的方向動態添加用戶控件到窗體並確保其正確對齊。換句話說,當動態地將其添加到我的表單時,控制對齊方式(居中,垂直,水平等)的最簡單方法是什麼?以編程方式顯示窗體和用戶控件佈局

我發現,工作原理如下: http://www.vcskicks.com/align-user-interface.php

請分享您的見解。

+0

我覺得這個鏈接差不多。據我所知,你不能使用winforms進行相對位置,就像你可以用android(也就是位於組件a的上方並位於組件b的右邊)並且即使你不可以。當然,如果你這樣做,一定要檢查那些座標還有什麼,所以你不要把它放在另一個控件上。 – evanmcdonnal

回答

0

關於你想要做什麼的更多細節會有幫助。一種選擇,如果你想明確定義每個新控件的位置:

可以說你有一個你想要創建控件的對象列表,但是在不同的實例中你可能在列表中有不同數目的對象。您可以遍歷列表,爲每個項目實例化一個新的控件,並將該控件放置在窗體或另一個控件(如佈局面板)中,然後明確指定新控件的屬性,特別是位置。假設你想要所有動態添加的控件垂直排列;

分配newcontrol.Location = new System.Drawing.Point(550, offset);

和增量由期望每次都要經過循環時間間距偏差。