一个数据库里的表type,有ID和name两个,我要把dropdownlist绑定这个表,显示的name,然后我在里面用到的是ID,问下该怎么绑定,我是新手,烦请解释清楚些,谢谢啦

解决方案 »

  1.   

    本帖最后由 net_lover 于 2012-05-16 15:49:22 编辑
      

  2.   


             if(!IsPostBack)
             {
                //ColorList 对应你的dplist控件
                ColorList.DataSource = CreateDataSource(); //绑定数据源
                ColorList.DataTextField = "ColorTextField"; //对应你的name
                ColorList.DataValueField = "ColorValueField"; //对应你的id            ColorList.DataBind();
                ColorList.SelectedIndex = 0;         }
    ------
     再不清楚 慢慢看msdn
      

  3.   


    DropDownList1.Items.Clear();
    foreach (DataRow row in dt.Rows)
       DropDownList1.Items.Add(new ListItem(row["Name"].ToString(), row["ID"].ToString()));
      

  4.   

    DropDownList1.DataSource = 数据源;  //你获取的数据源
    DropDownList1.DataTextField = "name";//显示的name
    DropDownList1.DataValueField = "ID"; //显示的name对应的ID
    DropDownList1.DataBind();//绑定
    其实也有控件可以用的,SQL的可以用SqlDataSource和ObjectDataSource(这个是三层时用的,选择的是你业务逻辑层的方法)