2013-01-17 36 views
0

什麼可能導致Label控件無法在TableLayoutPanel內增長/縮小到其包含的單元格?我在另一個包含TableLayoutPanel的TableLayoutPanel中有幾個。當表單被調整大小時,我需要單元格中的Label控件來調整它們的大小。按鈕控件這樣做,但標籤控件不。標籤控件未填充TableLayoutPanel中包含的單元格

我嘗試了一個簡單的實驗,在一個更簡單的例子中使用Label控件,它只使用一個TableLayoutPanel並且它可以工作;當我將Dock屬性設置爲「fill」時,Label控件的大小調整得很好,但是我無法在嵌入另一個TableLayoutPanel控件的窗體中使用它。

微軟建議應避免嵌套在這裏:

http://msdn.microsoft.com/en-us/library/ms171689.aspx

不過,我需要能夠做出一個TableLayoutPanel中不同的控件。誰能提供一些見解?

回答

3

您是否將標籤的屬性設置爲false?每MSDN's documentation on the AutoSize property(重點煤礦):

AutoSizeDockAnchor性能感到非常榮幸。

該控件的Location屬性的值被調整爲正確的值。
注意控制是這個規則的例外。當您將對接的Label控件的屬性的值設置爲true時,Label控件將不會伸展

+0

我的具體問題原來是在代碼中的其他地方重寫該特定標籤的繪製方法,這迫使它是一個固定的大小。一般來說,你的回答是一個很好的答案,但我會接受它。謝謝! – gonzobrains