我有一個自定義的用戶控件,它做我的應用程序的工作。WIndows表格動態佈局
我需要在我的表單上有一個可變數目的我的usercontrols,這個數字在運行時是已知的。
我希望每個人都是完整的客戶端寬度,並且所有的控件填充窗口,大小相等。如果有兩個,那麼每個客戶端的高度是客戶端高度的一半 - 如果是三個,則每個客戶端高度的三分之一。
當主窗口調整大小時,佈局應調整大小。我不希望用戶能夠調整控件的大小,而不是通過調整主窗口的大小(所以拆分容器不可用)
我試圖使用TableLayoutPanel來做到這一點,但是當我設置GrowStyle屬性添加到TableLayoutPanelGrowStyle.AddRows,並添加我的控件,行數不會改變。
當然這種佈局方案並不難實現?我似乎無法弄清楚?
謝謝
自發布這個問題以來,我得出了類似的結論。我的佈局並不複雜,自定義代碼並不困難。儘管我真的很驚訝,因爲雖然我以前從來沒有理由使用TableLayoutPanel,但我的印象是這種事情確實如此 - 但似乎並非如此。 – slippyr4 2013-05-01 08:10:14