c#:更改ListView中第二列的文本(又称子项)

c#:更改ListView中第二列的文本(又称子项),c#,listview,C#,Listview,我正在尝试更改Win表单上ListView的第二列 我知道这是一个“子项”,但当我试图更改子项(key=0)时,它会更改第一列的文本 int number = 1; foreach (ListViewItem existingItem in this.ListViewDokumente.Items) { if (existingItem.Group.Name == "ListViewGroupSEE") { existingItem.SubItems(0).Text =

我正在尝试更改Win表单上ListView的第二列

我知道这是一个“子项”,但当我试图更改子项(key=0)时,它会更改第一列的文本

int number = 1;

foreach (ListViewItem existingItem in this.ListViewDokumente.Items) {
    if (existingItem.Group.Name == "ListViewGroupSEE") {
        existingItem.SubItems(0).Text = number.ToString;
        number = number + 1;
    }
}
当我将子项(0)中的0更改为1时,会出现一个ArgumentOutOfRangeException


如何更改第二列?

好的,我错了,下面是缺少的内容:

ListViewDokumente.Items.Add(item).SubItems.Add("");
缺少“.Subitems.Add”(“”)。它需要一些“空位”

然后,为每个循环指定以下参数:

int number = 1;

foreach (ListViewItem existingItem in this.ListViewDokumente.Items) {
    if (existingItem.Group.Name == "ListViewGroupSEE") {
        existingItem.SubItems(1).Text = number.ToString;
        number = number + 1;
    }
}

这次是“子项(1)”。

第二列不应该是this.ListViewDokumente.Items[1],它的文本是this.ListViewDokumente.Items[1]。text??