【问题标题】:invalidargument=value of '11' is not valid for 'index'invalidargument='11' 的值对 'index' 无效
【发布时间】:2014-04-15 20:19:38
【问题描述】:

我其实不知道怎么回事,我正在努力制作一个 ListView 并获取它的子项文本。

错误发生在这里:

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

i = 0 因为它在 For 循环中,并且该项目应该是“A”。我想要第十二列,所以我取 nr 11,但它说“invalidargument=value of '11' is not valid for 'index'”。

注意: 程序由 BackGroundworkers 和

进行多线程处理

CheckForIllegalCrossThreadCalls = False

编辑:如果您遇到同样的错误,请阅读此内容:

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

所以,确保有东西

还是谢谢

【问题讨论】:

  • 是的,我一直在这个论坛寻找答案..
  • 只有“11”不起作用,还是每个值都不起作用?
  • 您确认收藏中有 12 件商品了吗?

标签: vb.net listview


【解决方案1】:

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

【讨论】:

  • 我知道,我编辑了帖子,我自己找到了解决方案,谢谢!
猜你喜欢
  • 1970-01-01
  • 2022-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多