我现在有一个DataSet,有两个字段(用户名,班级),现在想把这两个字段分别邦定到两个DropDownList中,分别邦定一个字段,但我想将班级的的数据不要重复。
例:用户名   班级
  a           1
    b           2
    c           2
我只想在邦定班级的DropDownList中看到1,2两项,多出的2就不要了。
请问怎么做呢?谢谢!

解决方案 »

  1.   

    在数据库里处理...select Distinct 班级 from ..
      

  2.   

    DataSet是大的数据容器,它里面通常装载着DataTable,怎么会出现什么所谓的字段?
    请楼主解释,并且说明你要问的问题。
      

  3.   

    对,是我的表达错了,
    我的意思是想对DataSet中的班级再做一个筛选,不要出现重复。
      

  4.   

    private DataRow[] xmldr;
    DataSet dsnew=new DataSet();
    if(ds.Tables[0].Rows.Count>0)
    {
    dsnew= ds.Tables[0].Clone();
    for(int i=0;i<ds.Tables[0].Rows.Count;i++)
    {
    xmldr=dsnew.Tables[0].Select(""+Convert.ToInt32(ds.Tables[0].Rows[i]["id"])+"=ID");
    foreach(DataRow dr in xmldr)
    {
    dsnew.Tables[0].Rows[i]["id"]=dr["id"];
    }
    }
    }
    用户名绑定ds,班级绑定dsnew,其中的id是你的班级在数据中的真实字段名.