如何调用连续的控件

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:04:16
假如有十个LABEL,名称分别是1,2,3,到10.然后我要给它们分别赋值1,2,3到10.
想用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