listbox 数据绑定问题
我用了三个combobox控件对listbox里的内容进行各种排序.可是用datasource系统会报出异常;于是我改用ADD累加,这回不报异常了,可我发现的不能用ValueMember属性了,可是我必须要用啊.我用arraylist,还用hashtable,可是我在listbox中设置了sorted属性,这两种数据结构都不能准确查找了.求各位大哥帮帮我啊. 
 部分代码: 
 try 
                                     { 
                                                 listBox1.Items.Clear(); 
                                                 txt_ByDefined.Text   =    " "; 
                                                 txt_ByDefined.Enabled   =   false; 
                                                 string   str   =    "ByNamePaper "; 
                                                 DataLink   dl   =   new   DataLink();                                                                                 //创建数据库类的对象 
                                                 SqlDataReader   rd; 
                                                 rd   =   dl.GetReader(str); 
                                                 int   i   =   0;                                                   
                                                 while   (rd.Read()) 
                                                 { 
                                                             listBox1.Items.Add(rd[ "associator_name "].ToString()); 
                                                             hs.Add(rd[ "associator_name "].ToString(),   rd[ "associator_ID "]); 
 //此哈希表不能有效查出结果,因为rd[ "associator_name "]中有重复的项
------解决方案--------------------跟踪一下重复的项究竟是什么
------解决方案--------------------HashTable不能有重复的键,
------解决方案--------------------写反了
hs.Add(rd[ "associator_ID"],   rd[ " associator_name"].ToString());