vb.net中listview.items().subitems()的编号为什么总是差一位?
比如说listview1里有3个items,在listviewitem集合编辑器里他们的编号分别显示为0、1、2,点subitems进入listviewsubitem集合...
比如说listview1里有3个items,在listviewitem集合编辑器里他们的编号分别显示为0、1、2,点subitems进入listviewsubitem集合编辑器,给每一个都添加3个成员,编号分别是0、1、2。
按理要对他们进行操作的话只要按编号来就行了,比如说我想把第二个items的第三个成员的text改为88的话,只要listview1.items(1).subitems(2).text=88就行了,但实际上这样修改的是subitems(1)的text属性。每一个subitems(0)的text属性其实是items(0)的text属性。
这情况是怎么回事呢?难道是为了让用户用数组的方式赋值更方便?如:
for a = 0 to 2
for b = 0 to 3
listview.item(a).subitems(b).text= z(a,b)(假定事先将数据输入了数组z里)
next
next
这样就不必再另外给 listview.item().text一一赋值了,不知道我的理解对不对?还是另外有原因? 展开
按理要对他们进行操作的话只要按编号来就行了,比如说我想把第二个items的第三个成员的text改为88的话,只要listview1.items(1).subitems(2).text=88就行了,但实际上这样修改的是subitems(1)的text属性。每一个subitems(0)的text属性其实是items(0)的text属性。
这情况是怎么回事呢?难道是为了让用户用数组的方式赋值更方便?如:
for a = 0 to 2
for b = 0 to 3
listview.item(a).subitems(b).text= z(a,b)(假定事先将数据输入了数组z里)
next
next
这样就不必再另外给 listview.item().text一一赋值了,不知道我的理解对不对?还是另外有原因? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询