问题描述
请教高手下边这段代码怎么不能实时显示数组长度阿Fori=0Toclass_count-2Forj=0Toclass_colcount-1clas_sub(i)=CType((datagrid1.Item(i,3)),String)'把datagrid控件中的值赋给数组clas_sub(i),然后调用下边的sub过程请问clas_sub.Length是数组的实时长度马。也就是说每加入一个元素则length就变化Callclas_sub1(clas_sub.Length)temp.Text=kNextNext
解决方案
解决方案二:
是定义的长度。设置一个断点就可以看到了
解决方案三:
Fori=0Toclass_count-2Forj=0Toclass_colcount-1clas_sub(i)=CType((datagrid1.Item(i,3)),String)'把datagrid控件中的值赋给数组clas_sub(i),然后调用下边的sub过程请问clas_sub.Length是数组的实时长度马。也就是说每加入一个元素则length就变化Callclas_sub1(clas_sub.Length)temp.Text=kNextNext你这for写的很诡异哦。内循环的j变量根本没用~???那for内的代码不是重复class_colcount-1遍~~~
解决方案四:
同意楼上的观点Forj=0Toclass_colcount-1没看见那里调用了J的值
解决方案五:
哦.谢谢xiaoxuanzhu,天地志狼。告诉我下边的sub过程请问clas_sub.Length是数组的实时长度马。也就是说每加入一个元素则length就变化对马。如果不对应怎么改阿。在程序中clas_sub.Length出现的结果是整个数组的长度阿
解决方案六:
clas_sub.Length是你定义class_sub的总数比如你可以测试一下:Dimclas_sub(10)AsStringMsgBox(clas_sub.Length)
解决方案七:
Fori=0Toclass_count-2Forj=0Toclass_colcount-1clas_sub(i)=CType((datagrid1.Item(i,3)),String)'把datagrid控件中的值赋给数组clas_sub(i),然后调用下边的sub过程请问clas_sub.Length是数组的实时长度马。也就是说每加入一个元素则length就变化Callclas_sub1(clas_sub.Length)temp.Text=kNextNext==============================================================可以Callclas_sub1(i)i即是clas_sub当前的含有数据的部分。起始索引为0.
解决方案八:
接分是王道!
解决方案九:
该回复于2008-05-09 11:19:45被版主删除