我正在尝试在Win-Form上更改ListView的第二列。
我知道这是一个“子项目”,但是当我尝试更改子项(键= 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;
}
}
当我在SubItems(0)中将0更改为1时,我得到一个ArgumentOutOfRangeException。
如何更改第二列?
答案 0 :(得分:0)
好的,我的错误,以及缺少的内容:
ListViewDokumente.Items.Add(item).SubItems.Add("");
缺少“.Subitems.Add(”“)”。它需要一些“空白点”。
然后,For Each Loop:
int number = 1;
foreach (ListViewItem existingItem in this.ListViewDokumente.Items) {
if (existingItem.Group.Name == "ListViewGroupSEE") {
existingItem.SubItems(1).Text = number.ToString;
number = number + 1;
}
}
这次是“SubItems(1)”。