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一一赋值了,不知道我的理解对不对?还是另外有原因?
展开
 我来答
四十五度的主人
推荐于2017-09-15 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:136
采纳率:100%
帮助的人:137万
展开全部
因为第一列是
listview1.listitems
不信你可以试试
Dim a As String
Dim b As String
a = "1254"
ListView1.ListItems.Add 1, , a
'这里的1是指第一列

b = ListView1.ListItems(1).Text
'这里的1指的是第一行的第一列,
'把1改成2就是第二行的第一列......
Print b
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式