vb中怎么用"&"来链接一个控件名称?

比如:一个label控件的名称为a1然后b=1‘那么我要用b来表示a1:form1.a&b.caption="你好"'这里的a&b指代的是a1控件(因为b=1),但是这个... 比如:
一个label控件的名称为 a1
然后b=1
‘那么我要用b来表示a1:
form1.a & b.caption = "你好" '这里的 a&b 指代的是a1控件(因为b=1),但是这个语句行不通,请问怎么修改?
展开
 我来答
syx54
2014-04-19 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2708万
展开全部
这个就好象以前的FoxBase里的叫做宏代换,可是在VB里不行。

方法一:就是楼上说的用控件数组
方法二:
Dim MyLabel(3) As Label
Set MyLabel(1) = Label1
Set MyLabel(2) = Label2
Set MyLabel(3) = Label3

Dim b As Integer
b = 1
MyLabel(b).Caption = "你好!"

方法三:
Dim MyContr As Control
Dim b As Integer
b = 1
For Each MyContr In Form1.Controls
If Left(MyContr.Name, 5) = "Label" And Right(MyContr.Name, 1) = CStr(b) Then
MyContr.Caption = "你好!"
Exit For
End If
Next
阳光的雷咩咩
2014-04-19 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7710万
展开全部
用控件数组。
更多追问追答
追问
?怎么用?
追答
自己百度:vb6 控件数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式