我有一個名爲EmployeesCheckBoxList的用戶控件,它只包含一個用Employees填充的標準CheckBoxList。在運行時用UserControls的高度和寬度屬性
public Unit Height
{
get { return cblEmployees.Height; }
set { cblEmployees.Height = value; }
}
public Unit Width
{
get { return cblEmployees.Width; }
set { cblEmployees.Width = value; }
}
然後在我的.aspx頁面中我可以設置寬度和高度:我可以很容易地創建我的EmployeesCheckBoxList是獲取屬性/設置我的用戶中的CheckBoxList的寬度/高度
<MyUserControls:EmployeesCheckBoxList runat="server"
Height="100px" Width="150px"/>
而這些屬性正確地改變我的用戶控件內的Web控件的尺寸。
我想知道的是,是否有可能更改整個用戶控件的尺寸,而不是將這些值作爲屬性,然後修改用戶控件中的控件?
例如,假設我的用戶控件還包含其他Web控件,如Button。如果我將上面的高度和寬度屬性設置爲100px和150px,我想要實現的不是使用這些度量來修改每個Web控件,而是將用戶控件的可視空間設置爲這些尺寸。這意味着在CheckBoxList中充滿了Employees和Button的情況下,將尺寸設置爲100px×150px,用戶控件的全部內容將不適合,並且用戶控件將在這些尺寸範圍內滾動。
這是常規CheckBoxList的工作原理。如果其中包含100個項目,但將Height設置爲100px,則只能同時顯示幾個項目,並且該列表可在該100px空間內滾動。
大聲笑,這工作,我想:)謝謝。 – CptSupermrkt 2012-08-06 04:27:48