DropDownList的几个不注意的地方

      在使用DropDownList的时候,我们可能会遇到这样一个问题,就是我从数据库中用dataset或是dataReader方法,已经把一些信息绑定到了这个控件中。可是我现在要插入一条新的记录进去。而且还要把这个新记录放到顶部。
    我们可以使用
   this.DropDownList1.Items.Insert(0,new ListItem(text值,value值));
   这样就可以插入进去了。可是有一点,插入后,它不是被选中的情况。这怎么办呢。
   我们就可以使用
   this.DropDownList1.SelectedIndex = -1;
     ListItem    myitem   =   this.DropDownList1.Items.FindByValue(你的value值);
                myitem.Selected   =   true;
    当然你可以进行判断一下
   if(myitem   !=   null)  
    myitem.Selected   =   true;

   这样就可以了,不过这里有几点要注意,如果你要是用dataset进行绑定的。哪么在前面就得加上
this.DropDownList1.SelectedIndex = -1;
不然的话,它会说你有多项被选中了。
如果你的功能是用来做修改用。哪么在修改的时候你最好用dataReader进行处理,也就是再重新绑定一下,不然你的项会越来越多。
这是我做时遇到的问题,如果你有更好的方法。请告诉我。在此留言,感谢。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值