先定义数组为动态数组
创新互联专注于井陉网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供井陉营销型网站建设,井陉网站制作、井陉网页设计、井陉网站官网定制、小程序制作服务,打造井陉网络公司原创品牌,更为您提供井陉网站排名全网营销落地服务。
dim x() as long
然后你要嵌套数组可以重新定义它
redim x(下界 to 上界) as long,此时系统清空数组中原有的数据,然后重新分配内存
如果想扩大数组范围又保持原有的数据,需要加入preserve关键字
redim preserve x(下界 to 新上界) as long
从来没有见过嵌套数组,我想应该是不可能的,VB的书我看了不少,可里面从来没提到过呀,我觉得你说的嵌套数组其实就是二维数组,把二维数组看成一个矩形的话,它的每一行数据也就是一个小的一维数组,要是每行的数据个数不同呢,你就可以声明一个不规则数组.下面的代码就声明了一个不规则数组:
Dim array As Integer()() = New Integer(3)() {}
array(0) = New Integer() {1, 2, 3, 4}
array(1) = New Integer() {5, 6}
array(2) = New Integer() {7, 8, 9}
array(3) = New Integer() {2, 4, 6, 8}
外层的Class就相当于里层Class的命名空间了。
如果里层的Class设置为Private之类的,这个Class只能供它外层的Class使用
你可以用结构数组的,如下:
...
Private Structure test
Dim name As String
Dim sex As String
Dim age As Integer
Dim salary As Integer
End Structure
Dim list(2) As test
Private Sub insert()
list(0).name = "张三"
list(0).age = "20"
list(0).salary = "1500"
list(0).sex = "男"
list(1).name = "李四"
list(1).age = "21"
list(1).salary = "1500"
list(1).sex = "女"
End Sub
...
你可以放到main()里输出一下,就是这样...
vb.net已经去掉了控件数组这个类,不过有个代替该方式的一个属性:tag,你可以把这些关联的tag属性设置为同一标记,如:a。然后遍历所有的checkbox并且tag为a的则选定:
protected
sub
chkall_click()
for
each
ctl
as
control
in
me.controls
''如果checkbox在一个容器里,比如groupbox,那可以用groupbox.controls
if
ctl.gettype().name.tolower()
=
"checkbox"
then
ctype(ctl,
checkbox).checked
=
checkbox3.checked
end
if
next
end
sub