用hashtable,把数据做key,然后把hashtable中所有的key都添加到comobox

解决方案 »

  1.   

    謝謝, 但可否詳細點, 最好有個例子, 我對hashtable不了解.
      

  2.   

    可以先得到table的dataview,调用sort方法后,一个个手工添加到comobox中。
      

  3.   

    Hashtable htData = new Hashtable();
    //下面的过程是循环添加数据到hashtable
    //从dataset拿到一个数据,例如objDataValue
    if(!htData.ContainKey(objDataValue))
    {
       htData.Add(objDataValue , null);
    }
    //所有数据都添加完成之后
    foreach(DictionaryEntry deData in htData)
    {
        //将deData.Key添加到ComboBox中
    }
      

  4.   

    大概意思是这样的,你要自己添加对异常的处理。对了,你还要加入using System.Collection;
      

  5.   

    gannet() 的方法不错,数据量小的话应该比我那种方法还快,数据量大,生成dataview并且sort就比较费时间了
      

  6.   

    謝謝. iceboundRock的方法已通過.
    我想繼續向兩位請教用dataview的方法
    由datatable生成的dataview的數據應該和datatable的數據無異,即使設置了sort也有重複的數據存在(特定的column),怎樣使沒重複的記錄存在呢?