to 楼上:我只想显示跟我Dropdownlist1里面对应的项,如果ADD的话不就又增加了嘛

解决方案 »

  1.   

    这是用CheckBoxList从数据中读取,大致都一样
    this.Cblnews.DataSource=tbnews;
    this.Cblnews.DataTextField="cat_name";
    this.Cblnews.DataValueField="cat_id";
    this.Cblnews.DataBind();
      

  2.   

    try:
    ddl.CleanSelection();
    ListItem _item=ddl.Items.FindByText("abc");
    if (_item!=null)
        _item.Selected=true;
      

  3.   

    sql = "select colA,colB from table1";
    DataSet ds = yourGetDataSet(sql);
    Dropdownlist1.DataTextField="colA" ;  //显示的字段
    Dropdownlist1.DataValueField="colB" ;  //VALUE的字段
    Dropdownlist1.DataBind();
      

  4.   

    DropDownList1.SelectedItem  = DropDownList1.Items.FindByText("a")
      

  5.   

    string d=dreader[8].ToString();for(int i=0;i<DropDownList1.Items.Count;i++)
    {
        if(DropDownList1.Items[i].Value.Trim()==d.Trim())
        {
            DropDownList1.SelectedIndex=-1;
            DropDownList1.Items[i].Selected=true;
        }
    }
      

  6.   

    ==>怎么才能用DropDownList1来显示我从数据库里读出来的值.
    如下:
       string d=dreader[8].ToString();
       DropDownList1.SelectedValue=d;
    就可以實現了!
      

  7.   

    Dropdownlist1.Items.clear();
    Dropdownlist1.Items.add(d);
      

  8.   

    DropDownList1.Selectedindex  = DropDownList1.Items.indexof(DropDownList1.Items.FindByvalue(dreader[8].ToString()));
    就可以了。
      

  9.   

    datareader+for循環+dropdownlist.item.add
      

  10.   

    试试下面这句咱样?
    for(int i=0;i<3;i++)
        if(DropDownList1.Items[i].Value==d)
             DropDownList1.SelectedIndex=i;