Asp.Net教程,WinForm教程,Asp.Net MVC,vs2008教程,vs2010教程,Silverlight技术,源码下载,Asp.Net视频教程
全站热门标签
vs2010 Silverlight 存储过程 水晶报表 ADO.NET JavaScript LINQ AjaxPro DataGridView 面向对象 Extjs GridView XML DevExpress HTML教程 Oracle jQuery 分页 GDI+ Visual C++2010 MySQL Office2010 WPF MVC Dojo WCF4.0 VB.NET Sql2005 textbox cookie WCF WinForm Discuz!NT SQL经典语句 T-SQL checkbox ASPxGridView F# asp.net SQL VS2008新特性 DropDownList Access TreeView Ajax VS2008 页面执行时间 Flex 字符串 回调 VB2005 DataSet C#时间 ASP.NET性能优化 用户在线检测 动画
Framework C#技术VB.NET VC.NET WCF WPF
当前位置: 主页 > WinForm教程 > VB.NET >

VB2008控件数组全解

时间:2010-06-30 01:54来源:未知 作者:admin 点击:

1.VB2008控件数组不再支持(但还可引用vb6中的数组,并按vb6规则处理)
在 Visual Basic 6.0 中,控件数组可用于管理窗体上的控件;它们提供的功能可共享事件处理程序、循环访问控件组以及在运行时添加控件;

Visual Basic 2008 中不再支持控件数组。对事件模型的更改使控件数组不再必需.


2.vb6与vb2008控制数组差异
在 Visual Basic 6.0 中,可使用 Load 语句在运行时向控件数组添加控件。控件必须和控件数组是同一类型,并且控件数组必须在设计时创建,且必须带有至少一个元素。添加

控件后,必须将 Visible 属性设置为 True;

在 Visual Basic 2008 中,通过在 Dim 语句中使用 New 关键字,然后将 Add 方法用于要添加控件的容器,可在运行时添加控件.


3.vb2008控件数组(还按vb6说法,vb2008不再使用控件数组)

以下一段程序代码是在窗体上生成10个TextBox,并让他执行同一段代码的程序代码;
在窗体上放置一个Button控件(该控制名使用默认值);
在程序代码窗口中粘贴如下代码:
运行后就可以看到窗体上显示的10个Txtbox
点击各个txtbox,就会调用txtclick过程,在相应的txtbox中输入不同的内容;

代码:
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim i As Integer, Txtbox As TextBox
        For i = 1 To 10

            Txtbox = New TextBox
            Txtbox.Left = 100
            Txtbox.Top = (Txtbox.Height + 3) * (i - 1)
            Txtbox.Width = 200
            Txtbox.Name = "txtbox" & i
            Txtbox.Tag = i
            Me.Controls.Add(Txtbox)
            AddHandler Txtbox.Click, AddressOf TxtClick
        Next
    End Sub
    Private Sub TxtClick(ByVal Sender As TextBox, ByVal e As System.EventArgs)
        Select Case Sender.Name
            Case "txtbox1" To "txtbox5"
                Sender.Text = Sender.Name & "前面五个窗口,程序开发:张绪军QQ:258020191"
            Case Else
                Sender.Text = Sender.Name & "后面五个窗口"
        End Select
    End Sub
End Class

(责任编辑:admin)
Tags:数组 VB.NET2008
责任编辑:admin
返回顶部
------分隔线----------------------------
推荐内容
骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价 骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价