來自:ASPxDropDownEdit Overview
的ASPxDropDownEdit表示編輯包含一個編輯框到 顯示編輯器值和一個特定的按鈕,打開一個下拉菜單 其內容可以模板化的窗口。 ASPxDropDownEdit的主要目的是允許您根據 值(s)定義其值,其他控件集成到編輯器中 Dro pDownWindowTemplate。
根據文檔,您不能像使用組合框控件一樣使用它。我建議你使用ASPxComboBox,它可以讓你輕鬆實現這個功能。
如果你不顧一切地實現DropDownEdit控件,那麼你需要以編程方式創建它的DropDownWindowTemplate。按照下面的方法,你可以嘗試實現你想要完成的任務。
//分配DropDownWindowTemplate屬性自定義模板實現了Itemplate接口
protected void Page_Load(object sender, EventArgs e)
{
ASPxDropDownEdit1.DropDownWindowTemplate = new CustomTemplate();
}
//模板類。
public class CustomTemplate:ITemplate
{
public void InstantiateIn(Control container)
{
ASPxListBox listBox = new ASPxListBox();
listBox.Items.Add("Item 1");
listBox.Items.Add("Item 2");
listBox.Items.Add("Item 3");
container.Controls.Add(listBox);
}
}
參見本:
Creating Web Server Control Templates Programmatically
沒有嘗試什麼呢? http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.dropdownlist%28v=vs.110%29.aspx – 5uperdan 2014-09-23 09:55:27
我需要使用ComboBox項目。 – 2014-09-23 10:55:08