如何以编程方式在DropDownEdit asp.NET(VB)上添加项

如何以编程方式在DropDownEdit asp.NET(VB)上添加项,asp.net,vb.net,devexpress,Asp.net,Vb.net,Devexpress,我制作了一个网络表单,在其中我简单地放置了一个下拉列表,如下所示: <table> <tr> <td> <dx:ASPxDropDownEdit runat="server"></dx:ASPxDropDownEdit> </td> </tr> </table> 如何以编程方式在其中添加项目?我想显示简单的文本,如Item1,I

我制作了一个网络表单,在其中我简单地放置了一个下拉列表,如下所示:

<table>
    <tr>
        <td>
            <dx:ASPxDropDownEdit runat="server"></dx:ASPxDropDownEdit>
        </td>
    </tr>
</table>
如何以编程方式在其中添加项目?我想显示简单的文本,如Item1,Item2。。。单击此元素的向下箭头时。

来自:

ASPxDropDownEdit表示包含要编辑的编辑框的编辑器 显示编辑器值和打开下拉列表的特定按钮 其内容可以模板化的窗口。会议的主要目的是: ASPxDropDownEdit允许您根据 集成到编辑器中的其他控件的值 下拉窗口模板

根据文档,您不能像组合框控件那样使用它。我建议您使用,它可以让您以简单的方式实现此功能

如果您急于实现DropDownEdit控件,则需要以编程方式创建其DropDownWindowTemplate。遵循以下方法,您可以尝试实现您想要实现的目标

//将DropDownWindowTemplate属性分配给自定义模板

protected void Page_Load(object sender, EventArgs e)
{
    ASPxDropDownEdit1.DropDownWindowTemplate = new CustomTemplate();
}
//实现ITemplate接口的模板类

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);
    }
}
请参阅:

你有试过什么吗?我需要使用组合框项目代替。