有如下信息在加入到combobox中
ID      Name2       Test1
3       Test2
6       Test3怎么加入到combobox中呀,items.add("Test1")这样子ID没有保存下来呀
在VB6.0里可以
Me.Combo1.AddItem "Test1"
Me.Combo1.ItemData(0)=2
这样子的
C#中不知道怎么搞呢

解决方案 »

  1.   

    比如是数据库表里的内容。那么,
    ...
    comboBox1.DataSource = dt;
    comboBox1.DisplayMember = "Name";
    comboBox1.ValueMember = "ID";以后可以用comboBox.SelectedValue访问当前的ID值。
      

  2.   

    不行就放在tag里,让tag等于一个combox,里面对应的放入ID值。
    ComboBox cb = new ComboBox();
    cb.items.add("ID1");
    ...
    Combo1.Tag=cb;
    用的时候
    ((ComboBox)Combo1.Tag).items[0]
    ...
      

  3.   

    System.Windows.Forms.ComboBox comboBox1 = new ComboBox();
    System.Collections.Hashtable hid = new Hashtable();
    //加入
    this.comboBox1.Items.Add("test1");
    hid.Add(this.comboBox1.Items.Count-1,"testID1"); this.comboBox1.Items.Add("test2");
    hid.Add(this.comboBox1.Items.Count-1,"testID2"); //取出
    string test = hid[this.comboBox1.SelectedIndex].ToString();