如何调用连续的控件
来源:百度知道 编辑:UC知道 时间:2024/05/29 15:04:16
假如有十个LABEL,名称分别是1,2,3,到10.然后我要给它们分别赋值1,2,3到10.
想用FOR循环实现,要怎么做
想用FOR循环实现,要怎么做
如果控件不是数组的话,只能
for i=1 to 10
Me.Controls ("label" & Trim(Str(i))).Caption=i
next
当然,如果是数组的话,楼上的就行
用控件数组
for i=0 to 9
labela(i).caption=i+1
next
先在Form上设一个label
然后再设一个label,改成同名,VB会提示你是否设数组
选是
这样建一个label的数组
系统中就可以对这个数组进行操作
那就使用控件数组啊!先建一个Label,比如名称是Label1,右击复制,再ctrl+v粘贴,就会提示你是不是建立控件数组,回答是。然后再按ctrl+v 8次,就得到了10个Label。名字依次是Label1(0)Label(1)……。
然后就可以用For循环,比如:
For i= 0 to 9
Label1(i).Caption=i
Next i