DropDownList的几个不注意的地方

来源:互联网 发布:在hbuilder运行js脚本 编辑:程序博客网 时间:2024/04/28 08:04
      在使用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进行处理,也就是再重新绑定一下,不然你的项会越来越多。
这是我做时遇到的问题,如果你有更好的方法。请告诉我。在此留言,感谢。
 
原创粉丝点击