请问 .Net 中的 ComboBox 有没有类似 VB6 里的 ComboBox.ItemData 功能?该如何实现?

解决方案 »

  1.   

    可以自己构造一个小类解决。
    假设你要加入到combobox中的是string,要关联的数据是int,就这样:class MyData
    {
        public string Str;
        public int Data;
        public string Display { get{ return Str; } }
    }
    用的时候这样:MyData[] data = new MyData[] { ... };
    combobox.DataSource = data;
    combobox.DisplayMember = "Display";
    //...
    int selectedData = (combobox.SelectedValue as MyData).Data;
      

  2.   

    combobox.DataSource = data;
    没有从 IList 继承也可以这样吗?
    楼上的代码是否测试通过?