用一项listbox能否记录两个值,比如我想用被选项记录客户id和客户名称,像.net中的listbox有value和text两项使用,不知vb中有没有???
我试过:        
                 List1.AddItem khmc
                 List1.ItemData(List1.NewIndex) = khid
 但是但khid中有字母的时候就会出现:类型不匹配。请问高手如何解决??

解决方案 »

  1.   

    List1.ItemData(List1.NewIndex) 后面加的资料只能为数值
    Private Sub Form_Load()
       ' 以排序顺序将相应的项目填充t List1 和 ItemData 数组.
       List1.AddItem "Judy Phelps"
       List1.ItemData(List1.NewIndex) = 42310
       List1.AddItem "Chien Lieu"
       List1.ItemData(List1.NewIndex) = 52855
       List1.AddItem "Mauro Sorrento"
       List1.ItemData(List1.NewIndex) = 64932
       List1.AddItem "Cynthia Bennet"
       List1.ItemData(List1.NewIndex) = "39227test" '比如这句就回出错
    End Sub所以如果带有字母的话还是不用这样的方法比较好
      

  2.   

    用两个List1控件吧.
    将另外一个不可见
      

  3.   

    根据Index,ItemData数据用数组保存不是很好吗?