如何通过单击按钮向上或向下移动列表视图项

时间:2012-02-14 04:41:50

标签: c# winforms listview button indexing

我在列表视图中有项目,我想知道如何添加2个按钮,一个使项目在列表中向上移动,另一个按钮使项目在列表中向下移动。我弄清楚如何使用列表框,但我无法弄清楚或找到列表视图的位置,并且感谢帮助。

1 个答案:

答案 0 :(得分:11)

查看Listview.Items.Remove和Listview.Items.Insert方法:

listView1.Items.Remove(selectedItem);
listView1.Items.Insert(newIndex, selectedItem);

处理更改的索引(当您删除ListViewItem时,所选项目之后的列表项的索引全部更改为1)可能会很痛苦。此外,您还需要管理在项目索引的上限或下限之后提升或降级项目时发生的情况。

希望能让你开始。