0

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

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

正确的方法是什么?

4

2 回答 2

0

您必须先添加 SubItem,然后设置其 Text 属性。

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

或者

listview.Items[0].SubItems.Add("Column3");
于 2013-01-26T07:43:37.817 回答
0

看起来您正在尝试为不存在的列设置值,因此是例外。确保您的列表视图肯定有 3 列以上。

于 2013-01-26T07:33:40.207 回答