我想实现这样的功能:先把从数据库读出来的值给DropDownLisi,再将外界的值(不在从数据库中读出来的值中)给Dropdownlist,并且选中,呈现出来。这样的效果怎么实现。

解决方案 »

  1.   

    DropdownlistID.Items.Add(item);or DropdownlistID.Items.InsertAt(item,index);
      

  2.   

    你好,能不能写的详细点。
    比如说我想插入一个value为0,Text为"全部"的一项
      

  3.   

    DropdownlistID.Items.InsertAt(0,new ListItem("0","全部"));
    DropdownlistID.SelectedIndex = 0;
      

  4.   

    先把DropdownlistID的AppendDataBoundItems属性设为true,
    listitem item=new listitem("全部","0");
    DropdownlistID.Items.Insert(0,item);
    然后绑定
    DropdownlistID.DataSource = dt;
    DropdownlistID.DataTextField = text;
    DropdownlistID.DataValueField = value;
    DropdownlistID.DataBind();
      

  5.   

    DropdownlistID的AppendDataBoundItems属性,这个属性是起什么作用的。
      

  6.   


    if(!Page.IsPostBack)
    {
    string sql = "select ID,Name from type";
                DataTable dt = mydb.dataTable(sql);
                DropdownlistID.DataSource = dt.DefaultView;
                DropdownlistID.DataValueField = "fruitID";
                DropdownlistID.DataTextField = "fruitName";
                DropdownlistID.DataBind();
                DropdownlistID.Items.Insert(0, new ListItem("全部", "0"));
                DropdownlistID.SelectedIndex = 0;
    }我就是这样解决的。