文档名称:
控件数组.docx
格式:docx 大小:15KB 页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表
如果您已付费下载过本站文档,您可以点这里二次下载
文档介绍:在VB.NET中使用控件数组
控件数组是位于一个窗体上共享同一名称的一组同种类型控件。普通控件仅使用名称就可以识别,而引用控件数组中的成员则需要同时使用名称和索引。开发人员在 Visual Basic 6.0 以及更早的版本中使用控件 ‘定义一个数组例表
Private Sub BiuldTextBoxArray() ‘过程用来将Form上的三个TextBox加入到数组例表中
TextboxArray.Add(TextBox1)
TextboxArray.Add(TextBox2)
TextboxArray.Add(TextBox3)
End Sub
‘让Form在启动的时候将三个TextBox控件加入到数组例表中,构成控件数组。
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
BiuldTextBoxArray()
End Sub
‘编写Button点击事件代码,利用控件数组访问三个TextBox控件
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextboxArray(0).text = "文本框第一个元素"
TextboxArray(1).text = "文本框第二个元素"
TextboxArray(2).text = "文本框第三个元素"
End Sub
运行工程,点击Button,发现三个TextBox都被修改了,效果和前面的方法一样。三、 在程序中动态添加控件数组。前面定义的控件数组都是在设计阶段完成的,它要求,控件数组中的控件数量必须已知,也叫静态控件数组;但很多时候要求,控件数组中的控件数量要用程序的某些运行情况来确定,这就要求,控件数组中的控件要能实现动态添加。建立一个VB.NET工程,在Form上添加两个Button,其中,Button1用来添加动态控件数组;Button2用来修改数组中每个控件的属性。在代码编辑窗口中输入如下代码:
Dim List As New ArrayList ‘定义一个例表对象,用来集合数组控件
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim i As Integer
For i = 0 To 4 ‘利用循环语句动态加入控件数组。
Dim FirstTextBox As New TextBox ‘定义文本框对象
Me.Controls.Add(FirstTextBox) ‘将一个文本框控件加入到Form上
List.Add(FirstTextBox) ‘将文本框控件加入到例表集合中