0

我创建了一个 ListView 并且在我的程序中我需要在我的程序运行时添加项目,并且每个项目都必须位于列表的顶部,直到添加新项目。我怎样才能做到这一点?我试过了;

ListView.Item.Add(0, item);

但它不工作/

第二个问题是;是否有可能某个项目始终位于此列表的顶部,我可以以某种方式提升它的价值吗?

4

1 回答 1

3

如果你总是想在顶部插入一个项目,你可以使用Items.Insert()方法来做到这一点

ListView.Items.Insert(0, item);

要在 ListView 中编辑项目值,只需将其值更改如下

ListView.Items[listViewItemIndex].Text = "New name";

如果你想保持一个项目总是在最简单的有一个 if 语句,将新项目插入位置 1 而不是 0。确保 ListView 中的项目数至少为一个,否则你会得到一个异常。

于 2013-03-24T17:22:11.970 回答