在VB中使用combox控件,需要将单位代码写在Itemdata中,将单位名称写在list中,
例如:combox1.additem "某某单位名称"
combox1.itemdata(0) = 10010000000000
单位很多,下拉选择一个单位后,便可通过combox1.itemdata(combox1.listindex)得到单位代码。问题是:
itemdata是一个长整型的数组,可是单位代码的长度超过了长整型,不想修改单位代码长度和编码规则,为每个combox定义一个对应的字符型数组能解决问题,但是觉得太麻烦,有什么简单的发法解决这个问题?请高手帮忙!!!
例如:combox1.additem "某某单位名称"
combox1.itemdata(0) = 10010000000000
单位很多,下拉选择一个单位后,便可通过combox1.itemdata(combox1.listindex)得到单位代码。问题是:
itemdata是一个长整型的数组,可是单位代码的长度超过了长整型,不想修改单位代码长度和编码规则,为每个combox定义一个对应的字符型数组能解决问题,但是觉得太麻烦,有什么简单的发法解决这个问题?请高手帮忙!!!
解决方案 »
- 写了个TIMER30分钟执行一个事件60分钟一个,但是60刚好是3的倍数如何处理.
- 如何让listview 添加listitem时, 最后一条滚动到listview最底部
- SP6干吗用的?
- 2000advServer中,用setwindowlong派生子类窗口,可以吗?
- 如何实现数据库访问的安全性(*********在线等候,答者给分********************)追问
- 简单得不得了,但我就是不会。
- vb中如何增加空格?
- vb的简单问题:~小弟不会
- 如何在True DBGrid中判断当前鼠标点击的某个字段值的列号和行号?
- 网络高手走进来
- VB程序运行时停止响应,如果知道是因为哪条语句或是什么原因.
- VB 数据库操作出错 syntax error or access violation
dim abc() as long '或String
'假设你的有100个单位
redim abc(99)添加时,你将单位添加到combox里,单号写到数组里.
数组索引号添加到itemdata里(不添加也可,直接用listindex对应)
单位代码和单位名称我已经从数据库得到了,可以像combox控件那样加进去吗?只要能选择一个单位名称得到相应的代码就可以了?WM_JAWIN 说的方法有些笨