2012-06-02 16 views
0

設的寬度說,我們有控制C1和C2分配一個控制以外,asp.net

我想C2有C1的寬度(C1沒有固定帶,它應該會自動伸展)。

c2.Width = c1.Width; 
c2.Width = c1.Width.Value; 

這些都行不通。

可以這樣做嗎?

謝謝。

回答

1

你在哪裏運行該代碼?當分配寬度時,它將在運行代碼時分配值。這是一個值賦值的例子。如果您希望C2在調整c1時調整大小,則每次C1改變時都需要指定它。您可以在控件的resize事件中執行此操作。

1

可以folllow這樣

c2.Size =新的大小(c1.width,c2.height)

還請確保Control.AutoSize屬性已設置爲false,設置新的大小之前。如果「真」,它不會調整自己。

此外,某些控件(如TextBox)沒有AutoSize屬性,因此無法根據需要調整大小。只有TextBox的寬度可以成功重置。

有關特定控件的AutoSize屬性的更多信息,請參閱其MSDN文檔。

謝謝。

相關問題