我用ddl.Items.Add(drr["bs"].ToString());向动态控件里面追加记录!可以取值的时候他的 TEXT 和VALUE  都是一样的! 用什么方法可以在给他追加一个值呀!谢谢了!

解决方案 »

  1.   

    都沒有說清ddl和drr是什麽怎麽幫你呢?
      

  2.   

    DropDownList ddl=new DropDownList();
    ddl.ID="dl"+y.ToString()+yy;
    foreach(DataRow drr in ds_khnr2.Tables["khnr2"].Rows)
    {
    if (drr["nrID"].ToString() == str_khnr2[y].ToString())
    {
    //ddl.Items.FindByText(drr["bs"].ToString());
    ddl.Items.Add(drr["bs"].ToString());
    //ddl.Items.FindByValue(drr["bsz"].ToString().Trim());
    }
    }
    if (xmgz004==true)
    {
    ddl.Items.Add(" ");
    }
    tabrow5.Controls.Add(ddl);
      

  3.   

    dll是我动态添加的DropDownList控件!DropDownList ddl=new DropDownList();drr 是动态读取出来的值! 这个不用管他  主要是dll 谢谢
      

  4.   

    ddl.Items.Add(New ListItem("text","value")) ;
      

  5.   

    ddl1.DataSource=dataSet2.Tables[0].DefaultView;
    ddl1.DataTextField="Name";
    ddl1.DataValueField="id";
    ddl1.DataBind();
    指定DataTextField和DataValueField