Combox不能捆绑Index值,怎么回事儿?

secondonsite 2007-05-21 10:55:24
想做这样一件事情:

1. 将Combox的下拉表设成字符,比如:张三|李四|王二麻子;
2. 输入的不应是列表字符,而是每列的Index值。也就是说这个字段是整数型的。

为此我的做法是:

在List属性里写:
张三
李四
王二麻子
在ItemData属性里写:
0
1
2
结果运行后在文本框中显示的不是姓名,而是数字。
请问问题在哪儿?谢谢!
...全文
243 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lpb830820 2007-05-21
  • 打赏
  • 举报
回复
我按你的做法设置可以啊,没问题啊。
secondonsite 2007-05-21
  • 打赏
  • 举报
回复
你是从编程解答,我是从属性上直接设置。请指出我设置的问题。谢谢!
daixinhou 2007-05-21
  • 打赏
  • 举报
回复
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
secondonsite 2007-05-21
  • 打赏
  • 举报
回复
我又反过来试了,不行。我没设反。
lpb830820 2007-05-21
  • 打赏
  • 举报
回复
你是不是把两个属性的设置搞返了。我新建一个工程后和窗体后,就拉了一个组合框进去,然后只设置这两个属性,是可以的。
hrex 2007-05-21
  • 打赏
  • 举报
回复
Private Form_Load() 少了个sub
secondonsite 2007-05-21
  • 打赏
  • 举报
回复
其他属性有什么需要设的?
我的就不行.

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧