DropdownList控件的小特性

      提到DropdownList大家都不陌生,对他的功能特效也都所了解,今天我就谈谈他的一个不是特别起眼的小功能,也可以说是小特性,相信你知道了这个小特性还真的很有用。。。。进入主题

     如果DropDownList中项目数据源是数据库中的字段,在DataBind()之后,DropDownList控件就会自动绑定数据项,但不方便的地方时,如果希望在DropDownList开头的第一项目中添加:”==请选择==“ 字眼怎么办?大家能否明白我所说的,在我们去网站注册用户的时候有的让我们选择的时候就会提示大家请选择。。比较常见的就是地区的选择,为了克服这个缺点必须人为加工。先取得一个DataSet数据源,再以循环一个一个添加DropDownList项目中,这样才有机会将"==请选择==" 添加到第一项目。但为了这个小小功能还要在额外的Code,比较麻烦,那有什么方法可以省掉这样繁琐的方法。。哈哈,答案是当然有的。我们发现ASp.net 2.0。DropDonwList控件有个AppendDataBoundltems属性,它的意思是说将数据绑定追加到静态声明列表项上。不错有了这个属性的确方便了许多,默认它的属性是False的,只要我们改成True,然后在 Items属性里添加一个“==请选择==”就OK 了。。

或者不更改AppendDataBoundltems属性。可以在这样实现在DataBind();后天添加一句代码也可以的

 

ContractedBlock.gif ExpandedBlockStart.gif Code
1        DropDownList1.DataSource = dt;
2        DropDownList1.DataTextField = "name";
3        DropDownList1.DataValueField = "id";
4        DropDownList1.DataBind();
5        DropDownList1.Items.Insert(0"--请选择--");

转载于:https://www.cnblogs.com/DareOnly/archive/2008/09/04/1283977.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值