当前位置:  开发笔记 > 编程语言 > 正文

在C#中将空项添加到自定义对象的下拉列表中

如何解决《在C#中将空项添加到自定义对象的下拉列表中》经验,为你挑选了2个好方法。

我们将自定义对象列表绑定到C#中的ASP.NET DropDownList,但我们希望允许DropDownList最初没有选择任何内容.执行此操作的一种方法可能是创建一个中间字符串列表,使用空字符串填充第一个字符串,然后使用自定义对象信息填充列表的其余部分.

这似乎并不优雅,但有没有人有更好的建议?



1> Sean Bright..:

是的,像这样创建你的列表:


    

(注意使用AppendDataBoundItems="True")

然后在绑定时,绑定的项放在空项之后而不是替换它.



2> Richard..:

您可以添加到数据绑定事件:

protected void DropDownList1_DataBound(object sender, EventArgs e)
        {
            DropDownList1.Items.Insert(0,new ListItem("",""));
        }

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有