我创建了一个ListView,在我的程序中,我需要在程序运行时添加项目,并且每个项目必须位于列表顶部,直到添加新项目。我怎样才能做到这一点? 我试过了;
ListView.Item.Add(0, item);
但它不起作用/
第二个问题是;是否有可能一个项目始终位于此列表的顶部,我可以以某种方式提升其价值吗?
答案 0 :(得分:3)
如果您始终要在顶部插入项目,可以使用Items.Insert()方法执行此操作
ListView.Items.Insert(0, item);
要编辑ListView中的项目值,只需按如下所示更改其值
ListView.Items[listViewItemIndex].Text = "New name";
如果你想让一个项目始终在顶部,那么简单的if语句会将新项目插入位置1而不是0.确保ListView中的项目数量至少为1或者你会得到一个例外