一个大的dataset(id,name,description)
我想从中取去两个字段组成数据源(id,name)
目地是把新的数据源绑定到dropdown上。有没有不用循环的方法

解决方案 »

  1.   

    dropdown.DataSource = dataset;
    dropdown.DataValueField ="id";
    dropdown.DataTextField="name";
    dripdown.DataBind();
      

  2.   

    直接绑不就行了吗?设好DataTextField=name,DataValueField=id
    DataSet的字段多了也没关系的吧
      

  3.   

    da=new SqlDataAdapter(sql,con)
    da.fill(ds,"table");
    for(int i=0;i<ds.Table["table"].Rows.Count;i++)
    {
      ListItem li=new ListItem();
      li.Text=ds.Table["table"].Rows[i][1].ToString();
      li.Value=ds.Table["table"].Rows[i][0].ToString();
      DropDownList.Items.Add(li);
    }