Select Case Right(Sender.Name, Len(Sender.Name) - 4)
Case 1 : KPanRJNow = KF1.KPanRJ1
Case 2 : KPanRJNow = KF1.KPanRJ2
Case 3 : KPanRJNow = KF1.KPanRJ3
End Select上面的代码是根据Right(Sender.Name, Len(Sender.Name) - 4)来判断 KPanRJNow 要代换哪个 KF1.KPanRJ
但是这样写太多了,
太不够科学了,
如果Right(Sender.Name, Len(Sender.Name) - 4)是从1到10000,
那么就要有10000行代码有没有什么好的方法可以做到让代码更加简短吗?
Case 1 : KPanRJNow = KF1.KPanRJ1
Case 2 : KPanRJNow = KF1.KPanRJ2
Case 3 : KPanRJNow = KF1.KPanRJ3
End Select上面的代码是根据Right(Sender.Name, Len(Sender.Name) - 4)来判断 KPanRJNow 要代换哪个 KF1.KPanRJ
但是这样写太多了,
太不够科学了,
如果Right(Sender.Name, Len(Sender.Name) - 4)是从1到10000,
那么就要有10000行代码有没有什么好的方法可以做到让代码更加简短吗?
类型不一样
来个循环FOR NEXT.....
for i=1 to 10000
'这里的代码我不知道怎么写呀,
'写成 KPanRJNow=KPanRJ & i 又不行,KPanRJNow="KPanRJ" & i也不行。
KPanRJNow.text="这是第 " & i & " 个容器!"
next
再加上一个转换的代码就能用KPanRJNow取代KPanRJ1....
我不知道写代码
麻烦各位 高手帮个忙。
怎样把字符转化成控件名字?
http://tieba.baidu.com/f?kz=275660619
for i=1 to 10000
if i=Right(Sender.Name, Len(Sender.Name) - 4) then KPanRJNow = KF1.KPanRJ(i)
next i
KF1.KPanRJ(1)不是合法控件名。