invalidargument =' 11'的值不适用于' index'

时间:2014-04-15 20:19:38

标签: vb.net listview

我实际上不知道什么是错的,我很想制作一个ListView并获得一个子项目的文本。

此处发生错误:

  

Dim l As String = ListView2.Items(i).SubItems.Item(11).Text

i = 0导致它在For循环中,该项应为“A”。我想要第12列,所以我拿11号,但它说“invalidargument ='11'的值对'index'无效。”

注意: 程序由BackGroundworkers和

多线程化
  

CheckForIllegalCrossThreadCalls = False

编辑:如果您在此处使用相同的错误,请阅读此内容:

没关系,因为它不存在,首先它将第12列存储到一个字符串中,以便稍后添加,但我做的是我添加了代码,它应该得到文本但它不是那里它仍然是一个字符串

所以, 确保存在某些内容

非常感谢

1 个答案:

答案 0 :(得分:0)

在ListViews中,显示的第一列是主要项目。您看到的第二列是第一个子项目。因此,如果您总共看到12列,则只有11个子项,最后一个有效的子项索引将为10