按键精灵下拉菜单变量问题,求大神解答
tx是一组数组,ax是"|"数组的最小数量,值是0;am是"|"数组的最大数量,值是8,我需要Form1.C1.List的下拉菜单的变量是ax到am的所有数字,也就是0,...
tx是一组数组,ax是"|"数组的最小数量,值是0;am是"|"数组的最大数量,值是8,我需要Form1.C1.List 的下拉菜单的变量是ax到am的所有数字,也就是0,1,2,3,4,5,6,7,8
以下是代码:
tx = "0,3,4,5|1,3,2,3|2,2,3,7|3,9,8,5|4,3,8,4|5,9,3,2|6,4,7,8|7,6,4,2|"
a= Split(tx,"|")
ax = LBound(a)
am=UBound(a)
//
Form1.C1.List = ?
按键精灵能够自动给C1下拉菜单赋值,最大值不超过am 展开
以下是代码:
tx = "0,3,4,5|1,3,2,3|2,2,3,7|3,9,8,5|4,3,8,4|5,9,3,2|6,4,7,8|7,6,4,2|"
a= Split(tx,"|")
ax = LBound(a)
am=UBound(a)
//
Form1.C1.List = ?
按键精灵能够自动给C1下拉菜单赋值,最大值不超过am 展开
1个回答
展开全部
好像有点不懂你说的。你意思是想Form1.C1.List 等于TX那样吧?
其实不关事的,下拉的值本来就是0开始的数值,你选择之后运行Form1.C1.ListIndex就知道了。然后你根据Form1.C1.ListIndex的值直接转换代码就行。比如
tx = "0,3,4,5|1,3,2,3|2,2,3,7|3,9,8,5|4,3,8,4|5,9,3,2|6,4,7,8|7,6,4,2|"
a= Split(tx,"|")
MessageBox a(Form1.C1.ListIndex)就是你变量值了,如果下拉为0,那么a(Form1.C1.ListIndex)就是第一组的0,3,4,5这几个值
脚本写入初始化就好
Event Form1.Load //界面初始值设置
Form1.C1.List="0|1|2|3|4|5|6|7|8|9"
Form1.C1.ListIndex = 0
End Event
至于ax = LBound(a)
am=UBound(a)直接就不管了
其实不关事的,下拉的值本来就是0开始的数值,你选择之后运行Form1.C1.ListIndex就知道了。然后你根据Form1.C1.ListIndex的值直接转换代码就行。比如
tx = "0,3,4,5|1,3,2,3|2,2,3,7|3,9,8,5|4,3,8,4|5,9,3,2|6,4,7,8|7,6,4,2|"
a= Split(tx,"|")
MessageBox a(Form1.C1.ListIndex)就是你变量值了,如果下拉为0,那么a(Form1.C1.ListIndex)就是第一组的0,3,4,5这几个值
脚本写入初始化就好
Event Form1.Load //界面初始值设置
Form1.C1.List="0|1|2|3|4|5|6|7|8|9"
Form1.C1.ListIndex = 0
End Event
至于ax = LBound(a)
am=UBound(a)直接就不管了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询