Vb.net invalidargument=的值';11';对';无效;指数';

Vb.net invalidargument=的值';11';对';无效;指数';,vb.net,listview,Vb.net,Listview,我真的不知道出了什么问题,我正在制作一个ListView并获取它的子项文本 此处发生错误: Dim l As String=ListView2.Items(i).SubItems.Item(11).Text i=0,因为它在For循环中,该项应该是“A”。我想要第十二列,所以我取nr 11,但它说“invalidargument=value'11'对'index'无效” 注: 程序由后台工作人员和 CheckForIllegalCrossThreadCalls=False 编辑:如果出现相同错误

我真的不知道出了什么问题,我正在制作一个ListView并获取它的子项文本

此处发生错误:

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

i=0,因为它在For循环中,该项应该是“A”。我想要第十二列,所以我取nr 11,但它说“invalidargument=value'11'对'index'无效”

注: 程序由后台工作人员和

CheckForIllegalCrossThreadCalls=False

编辑:如果出现相同错误,请阅读此内容:

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

所以,确保有东西在那里


无论如何,非常感谢

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

,是的,我一直在搜索这个论坛的答案。只有“11”不起作用,还是每个值都不起作用?你验证过集合中有12个项吗?我知道,我编辑了这篇文章,我自己找到了解决方案,无论如何谢谢你!