实时显示数组长度
请教高手下边这段代码怎么不能实时显示数组长度阿For i = 0 To class_count - 2
For j = 0 To class_colcount - 1
clas_sub(i) = CType((datagrid1.Item(i, 3)),
String)'把datagrid控件中的值赋给数组clas_sub(i),然后调用下边的sub过程请问clas_sub.Length是数组的实时 长度马。也就是说每加入一个元素则length就变化
Call clas_sub1(clas_sub.Length)
temp.Text = k
Next
Next --------------------编程问答-------------------- 是定义的长度。设置一个断点就可以看到了 --------------------编程问答-------------------- For i = 0 To class_count - 2
For j = 0 To class_colcount - 1
clas_sub(i) = CType((datagrid1.Item(i, 3)),
String)'把datagrid控件中的值赋给数组clas_sub(i),然后调用下边的sub过程请问clas_sub.Length是数组的实时 长度马。也就是说每加入一个元素则length就变化
Call clas_sub1(clas_sub.Length)
temp.Text = k
Next
Next
你这for写的很诡异哦。内循环的j变量根本没用~???那for内的代码不是重复class_colcount - 1遍 ~~~ --------------------编程问答-------------------- 同意楼上的观点
For j = 0 To class_colcount - 1
没看见那里调用了J的值 --------------------编程问答-------------------- 哦.谢谢xiaoxuanzhu,天地志狼。告诉我下边的sub过程请问clas_sub.Length是数组的实时 长度马。也就是说每加入一个元素则length就变化 对马。如果不对应怎么改阿。在程序中clas_sub.Length出现的结果是整个数组的长度阿 --------------------编程问答-------------------- clas_sub.Length 是你定义class_sub 的总数
比如你可以测试一下:
Dim clas_sub(10) As String
MsgBox(clas_sub.Length)
--------------------编程问答-------------------- For i = 0 To class_count - 2
For j = 0 To class_colcount - 1
clas_sub(i) = CType((datagrid1.Item(i, 3)),
String)'把datagrid控件中的值赋给数组clas_sub(i),然后调用下边的sub过程请问clas_sub.Length是数组的实时 长度马。也就是说每加入一个元素则length就变化
Call clas_sub1(clas_sub.Length)
temp.Text = k
Next
Next
==============================================================
可以 Call clas_sub1(i)
i即是clas_sub当前的含有数据的部分。起始索引为0. --------------------编程问答-------------------- 接分是王道! --------------------编程问答--------------------
补充:.NET技术 , VB.NET