vb.net数组操作,VB数组教案

vb.net如何使用控件数组,希望可以用label为例

vb.net和vb6.0不同,无法直接使用控件数组。不过可以通过其他方式变通一下。

创新互联建站长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为建湖企业提供专业的网站制作、网站建设,建湖网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

比如现在有10个label,要将这10个label的text属性统一设置为“这是第X个标签”(X为1-10)。

1.建立10个label,名称分别为label1、label2、label3。。label10

2.代码:

For i = 1 To 10

Me.FindControl("label" i).Text = "这是第" i “个标签”

Next i

关键点是Me.FindControl()的方法,在代码中Me.FindControl("label1").text与label1.text是一样的。

vb.net 数组的定义方法

1、vb.net的

数组定义与变量定义差不多。可以用

dim

来定义

比如:

dim

a(100)

as

integer。

也可以不定义下标

在程序中

redim

来定义。

如:

dim

a()

as

integer

'

'

redim

a(100)

2、vb.net中定义数组可以直接赋值。

如:

dim

a()

as

integer

={1,

2,

3,4}

VB中控件数组在VB.NET中用法,请给一个例子

VB.net中没有控件数组的说法。

替代方法:

·创建一个控件的类型数组: Button[],将所有的button控件创建好后存进去,可以遍历它;

·或将所有要遍历的控件放在一个容器如Panel中,以后遍历这个容器的子控件即可。

----------

你的情况,推荐放在容器中。比如下面就是一个遍历容器的控件,然后找出所有的文本框并修改内容的程序:

//pn 是个 Panel 控件

foreach (Control item in pn.Controls)

{

if (typeof(TextBox) == item.GetType())

{

((TextBox)item).Text = "我是动态修改的!";

}

}


分享文章:vb.net数组操作,VB数组教案
URL地址:http://scyanting.com/article/hcjgeo.html