InvalidArgument =' 4'的值不适用于' index'

时间:2012-11-21 21:48:52

标签: c# listview

我正在尝试替换listView第5列的文本但每次尝试时都会遇到此错误:InvalidArgument=Value of '4' is not valid for 'index'.

我正在尝试替换第5列中没有文本的任何项目,基本上是那些空白的单词No.

这是我的代码:

foreach (ListViewItem i in listView1.Items)
{
    if (i.SubItems[4].Text == " ")
    {
        i.SubItems[4].Text = i.SubItems[4].Text.Replace(" ", "No");
    }
}

1 个答案:

答案 0 :(得分:0)

我很确定子项以第二列开头,其中第一列是列表视图项的值。因此第5列将是SubItem[3]而不是4.