listbox中绑定数据库数据库中有相同的值,每个值的ID不同怎么点击listbox中的值,获取选中值的ID谢谢

解决方案 »

  1.   

    绑定的时候将value绑定ID,text绑定值不过如果值是相同的 你怎么确定你选的那个就是你要的那个ID阿?
      

  2.   

      listbox1.DataSource = dt;
      listbox1.DisplayMember = "Txt";
      listbox1.ValueMember = "ID";  string id = listbox1.SelectedValue.ToString();
    这样不行吗?
      

  3.   

    用SELECT ID, Value FROM tablename取值到一个DataTable中,把listbox的DataSource设置成DataTable,DisplayMember设置成Value字段名,ValueMember设置成ID字段名。
      

  4.   

                listBox1.DisplayMember = "Name";
                listBox1.ValueMember = "ID";//ID对应的Name可以相同
                listBox1.DataSource = dt;
    取的时候去点中的行的value就可以取出ID
    listBox1.SelectedValue
      

  5.   

    我今天用ListCls.SelectedValue发现可以呀,呵呵