Label中的小小问题 For i = 1 To 10Label(i).BackColor = &H8000&Next i运行的时候为什么会提示未找到成员或方法,是不是不能用Label(i)这种表示方法?如果不想一个一个赋值的话在原有的基础上怎么修改呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码没问题的.你看一下你的Label控件是控件数组吗.索引有10吗,或者是从0到9的. Dim i%For i = 0 To Me.Label1.Count - 1 Me.Label1(i).BackColor = &HC0C0FFNext 调试一下,用print 显示出这时i的值!就可以解决了! tztz520(午夜逛街),你总是很快呀,呵呵!^-^Label控件不是数组,在界面中是从Label1到Label10 '这样Dim i As IntegerFor i = 1 To 10 Me.Controls("Label" & Trim(Str(i))).BackColor = &HC0C0FFNext i Dim lab As ControlFor Each lab In Me.ControlsIf LCase(TypeName(lab)) = "label" Then lab.BackColor = &HC0E0FFEnd IfNext 改成控件数组就可以了,只留第一个Label,改名为Label,选中复制、粘贴,或修改index,就可以创建控件数组 你应该是动态控件吧,要load一下load label(i) 运行时加载 load label(1)label(1).属性 = xxx用完卸载unload label(1)1可以是任何别的数 VB 关于OCX植入可执行文件删除OCX的问题 VB Filter函数 怎么操作二维数组 关于Richtextbox的一个奇怪的问题,请高手帮忙!!非常急,24小时在线等!顶着有分 请各位大侠帮帮吗?!我是初学者!!!!!!!!!!!! 散分...我散散散...你想发财吗? 请跟许仙来 哈哈... 怎样用vb实现屏幕旋转180度效果??? VB+Access 求贵人帮忙啊!! 网络计费器源码 一个很好的网站,给大家分享 me.PrintForm 打印多个窗体怎么提交到一个打印任务去, ado 没有结果
你看一下你的Label控件是控件数组吗.索引有10吗,或者是从0到9的.
For i = 0 To Me.Label1.Count - 1
Me.Label1(i).BackColor = &HC0C0FF
Next
用print 显示出这时i的值!就可以解决了!
Dim i As Integer
For i = 1 To 10
Me.Controls("Label" & Trim(Str(i))).BackColor = &HC0C0FF
Next i
For Each lab In Me.Controls
If LCase(TypeName(lab)) = "label" Then
lab.BackColor = &HC0E0FF
End If
Next
选中复制、粘贴,或修改index,就可以创建控件数组
load label(i)
加载 load label(1)
label(1).属性 = xxx
用完卸载unload label(1)1可以是任何别的数