【酱油求助】有没有能够用循环修改label1-30的方法
vb.net吧
全部回复
仅看楼主
level 6
窗体上有30个label,用于输出数据。有没有能够通过循环来修改他的text属性的办法,毕竟一段代码写30遍很烦的,也看起来不舒服。
2015年03月25日 06点03分 1
level 9
可以啊
for each i as control in me.control
if i is label then
i.text=""
end if
next
2015年03月25日 14点03分 2
要处理form2的控件第一行改成for each i as control in form2.control 是吧 i.text可以用改其余的属性吧
2015年03月26日 00点03分
报错了。 错误 1 “Label”不是“Form1”的成员。
2015年03月26日 00点03分
回复
С����ؼ���һ�
:第二行少个typeof
2015年03月26日 00点03分
回复
С����ؼ���һ�
:还有第一行最后面少个S ,怎么实现label有差别输出。目前貌似label全是一样的
2015年03月26日 00点03分
level 7
‘按照Name属性判断处理,(或者按label的Tag属性区分,需要提前赋值)
For Each i As Label In Me.Controls
If i.Name = "label1" Then
i.Text = ""
ElseIf i.Name = "label2" Then
'...
End If
Next
2015年03月26日 02点03分 3
我本意是用一段比较短的代码来区分控件输出数据,你这么搞不累么
2015年03月26日 12点03分
回复
С����ؼ���һ�
:括号里的话?!Tag可以用于label的索引作为区分
2015年03月26日 15点03分
1