c#:更改ListView中第二列的文本(又称子项)
我正在尝试更改Win表单上ListView的第二列 我知道这是一个“子项”,但当我试图更改子项(key=0)时,它会更改第一列的文本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 =
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??