Combox不能捆绑Index值,怎么回事儿?
想做这样一件事情:
1. 将Combox的下拉表设成字符,比如:张三|李四|王二麻子;
2. 输入的不应是列表字符,而是每列的Index值。也就是说这个字段是整数型的。
为此我的做法是:
在List属性里写:
张三
李四
王二麻子
在ItemData属性里写:
0
1
2
结果运行后在文本框中显示的不是姓名,而是数字。
请问问题在哪儿?谢谢!
[解决办法]
Private Form_Load()
'添加
Combox.Clear
Combox.AddItem "张三 "
Combox.ItemData(Combox.NewIndex)=1001
Combox.AddItem "李四 "
Combox.ItemData(Combox.NewIndex)=1002
Combox.AddItem "王五 "
Combox.ItemData(Combox.NewIndex)=1003
'查看
Debug.Print Combox.List(0)
Debug.Print Combox.List(1)
Debug.Print Combox.List(2)
End Sub