VB里如何获得当前行COMBOX的选项
unit是时间单位的选项,start里是时间,根据选择时间单位来变更新时间现在问题是比如选了第一行选择了H小时,第二行选择了min分钟,这时想更改小时的具体时间(在tex...
unit是时间单位的选项,start里是时间,根据选择时间单位来变更新时间
现在问题是比如选了第一行选择了H小时,第二行选择了min分钟,这时想更改小时的具体时间(在texst, start那里)的时候换算确变成了第二行选择的分钟的换算
代码 展开
现在问题是比如选了第一行选择了H小时,第二行选择了min分钟,这时想更改小时的具体时间(在texst, start那里)的时候换算确变成了第二行选择的分钟的换算
代码 展开
2个回答
展开全部
你干嘛要用循环呢?当前行就当前行,跟其他行有什么关系,你用了循环,就肯定以循环结束后的那个t值来进行换算啦!你把For循环去掉,再把
Select Case Combo1(i).ListIndex
改为
Select Case Combo1(Index).ListIndex
这样大概就可以了,当然你提供的代码不完整,我不敢保证就完全正确。
Select Case Combo1(i).ListIndex
改为
Select Case Combo1(Index).ListIndex
这样大概就可以了,当然你提供的代码不完整,我不敢保证就完全正确。
追答
那就按我上面说的改就行了:
把For i = 0 To 9和Next i这两行删掉
再把
Select Case Combo1(i).ListIndex
改为
Select Case Combo1(Index).ListIndex
就行了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询