如何以编程方式编辑选定的SubItem?

时间:2010-04-08 14:00:15

标签: c# listview selecteditem subitem

有谁知道如何在listView上编辑子项目?我试过用这个:

ListView1.SelectedItems[0].SubItems[1].Text = "Hello?";

但这不起作用。我收到错误“InvalidArgument ='1'的值对'index'无效”。我在listview上有两列,所以我认为[1]的索引是子项。

1 个答案:

答案 0 :(得分:2)

你真的在列表中添加了一个带有子项目的项目吗?仅仅因为你有两列,ListViewItem不会自动获得2个子项。

例如,如果您已完成以下操作:

ListViewItem item = listView1.Items.Add("test");  
item.SubItems.Add("sub1");

然后它应该有效,但如果你只有:

ListViewItem item = listView1.Items.Add("test");

然后它不会。