我試圖在C#/。NET 4.0/WinForms中建立一個用戶控件,它將包含兩個(或多個)GroupBox
元素放置在彼此之上,第一個觸摸我的用戶控件的上邊框,而最後一個觸摸底線。如何製作兩個相同高度的GroupBox?
我也想要這些GroupBox
元素的高度都是一樣的,除此之外(現在這似乎是困難的部分),所有這些都必須完美地工作,當用戶改變高度應用窗口。到目前爲止,我還沒有找到Anchor
屬性的任何組合,因此我開始認爲編寫自定義大小調整處理程序將是唯一的選擇,但在我深入研究這種(在我眼中)髒解決方案,我想知道是否有一些簡單的方法來創建適合我的描述的用戶控件?
Here是什麼,我想完成一個例證,here是會發生什麼,如果頂部GroupBox
有Top
和Left
Anchor
和底部的一個具有Top
,Bottom
和Left
和應用程序窗口被輕微調整(下一個需要所有的額外空間而不是兩個GroupBox均分享它),最後,here是如果我使用前一個示例的屬性,但將Bottom
Anchor
添加到上面的GroupBox
會發生什麼情況。
在此先感謝!
+1因爲對於複雜的佈局,TableLayoutPanel是一個更好的方法,只需要更多的工作來設置! – FastGeek
太棒了!你剛剛救了我一天,我不知道「TableLayoutPanel」的存在。非常感謝你! – Cellane