更新列表视图列

本文关键字:视图 列表 更新 | 更新日期: 2023-09-27 17:56:18

我尝试下面的代码来更新列表视图第 1 行的内容,但失败了

listview.Items[0].SubItems[0].Text = "Column1";
listview.Items[0].SubItems[1].Text = "Column2";
listview.Items[0].SubItems[2].Text = "Column3";//failed here

正确的方法是什么?

更新列表视图列

看起来您正在尝试引导不存在的列的值,因此异常。确保您的列表视图肯定有 3+ 列。

必须先添加子项,然后设置其 Text 属性。

listview.Items[0].SubItems.Add(new ListViewItem.ListViewSubItem());
listview.Items[0].SubItems[2].Text = "Column3";

listview.Items[0].SubItems.Add("Column3");