DropDownList数据绑定及添加默认项的问题

            string strwhere = " and FID=0 and levels=1 and isshow=0 and channelid=1 and chnname='资讯'";

            TypesCollection typelist = TypesDBManager.GetList(strwhere,0,0,out rowcount);

            if (typelist != null)

            {

                TypesEntity te = new TypesEntity();

                te.names = "请选择类别";

                te.TypesID = 0;

                typelist.Insert(0, te);

            }

            DropDownList1.DataTextField = "names";

            DropDownList1.DataValueField = "TypesID";

            DropDownList1.DataSource = typelist;

            DropDownList1.DataBind();

            //ListItem li = new ListItem("请选择类别", "0");

            //DropDownList1.Items.Insert(-1, li);

//            DropDownList1.Items.FindByValue("0").Selected = true;

            //li.Text = "请选择类别";

            //li.Value = "1";

            //li.Selected = true;

            //DropDownList1.Items.Add(li);

            //DropDownList1.SelectedValue = "0";

//以上绿色部分  添加默认选项是不行的

         原因:首先因DropDownList控件进行绑定时。。其索引为[0]该项已存在,

              再在控件中DropDownList1.Items.Add(li); li中的索引0会导致冲突。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值