首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net如何批量操作控件?如label1、label2、label3这样的

2012-05-16 
vb.net怎么批量操作控件?如label1、label2、label3这样的如题,发现vb.net不支持控件数组了,那要怎么批量操作

vb.net怎么批量操作控件?如label1、label2、label3这样的
如题,发现vb.net不支持控件数组了,那要怎么批量操作label1、label2、label3这样的控件呢。
比如有label1、label2、label3.....label999,我需要把它们的text属性用for语句或其他方法批量更改为1、2、3....999,要怎么做呢?谢谢!

[解决办法]
.Net中删除了控件数组这个概念。
但是在.Net中每一个容器都有一个名叫Controls的属性,这个属性中存放着这个容器里的所有控件。
窗口也是一个容器,你参考一下下面的这段代码:

VB.NET code
'循环窗口中的所有控件For Each con As Control In Me.Controls    '如果当前控件是Label的时候    If TypeOf con Is Label Then        '改变Label的Text属性        con.Text = con.Text.Substring(5)    End IfNext con
[解决办法]
For Each con As Control In Me.Controls

if TypeOf con Is System.Windows.Forms.Label Then

Ctype(con,System.Windows.Forms.Label).Text = "AAA"
End If
Next 

热点排行