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

Ian*_*erg 5 c# indexing listview button winforms

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

XIV*_*ons 11

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

listView1.Items.Remove(selectedItem);
listView1.Items.Insert(newIndex, selectedItem);
Run Code Online (Sandbox Code Playgroud)

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

希望能让你开始.