0
我的設計是這樣的:我有一些面板,比如Panel1,Panel2,Panel3,...我的主窗口由兩個或多個面板組成,例如Window1由Panel1和Panel2組成,Window2由Panel3和Panel2組成,......它們都是一個在另一個之下,它可能發生,我必須添加或從面板中刪除的東西,以便它增長或縮小。我必須使用TableLayout來保持它們的對齊嗎?還是有一個選項告訴我的Panel1它應該是Panel2結束的位置?放置可能會自動調整大小的面板
更新:我忘了提及我正在開發桌面應用程序。當研究TableLayoutPanel和GridLayoutPanel時,我讀到了這一點。
我同意。這聽起來像一個包含自動調整面板的流程佈局。 – JosephHirn
感謝您的想法,我只是簡單看了一下FlowLayout,只要有空間,它似乎把面板放在一排,對吧?但是我希望我的面板能夠低於彼此,不管右側有多少空間。 TableLayout的行不要根據內容自動調整大小? –
FlowLayoutPanel有兩個屬性可以幫助你:'.FlowDirection'(所以你可以把它流下來而不是跨越)和'.WrapContents'(儘管你可能不需要這個)。還有其他有趣的屬性,如項目之間的空間等。請參閱http://msdn.microsoft.com/en-us/library/system.windows.forms.flowlayoutpanel.aspx所有的屬性和方法。 – U1199880