数据绑定到dropdownlist,datavaluefield绑定为id, ddl.selectvalue

解决方案 »

  1.   

    获取值,是用string value=this.框名.selectedItem.value;
    获取ID  用那个呢,帮帮忙.
      

  2.   

    楼主别迷茫了this.框名.selectedItem.value;和ddl.selectvalue效果一样
      

  3.   


    DataTextField="字段的值",
    DataValueField="id",这样可以的
      

  4.   

    楼主那你看看这段代码,需要传入DataTable数据源;    public int BindList(DropDownList lc,DataTable dt)//lc是你的Dropdownlist的ID
        {
            try{
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    lc.Items.Add(dt.Rows[i]["字段名1"].ToString());
                    lc.Items[i].Value = dt.Rows[i]["ID"].ToString();//这里绑定ID
                }
                return 1;
            }
            catch { 
                return 0; 
            }
        }然后用ddl.selectvalue就可以取到你绑定的ID
      

  5.   

    绑定的时候  
    this.dropsort.DataSource = ds;
            this.dropsort.DataTextField = "CSname";
            this.dropsort.DataValueField = "CSid";取值
    dropsort.SelectedValue