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());