【发布时间】:2012-03-05 12:30:24
【问题描述】:
我在列表视图中有项目,我想知道如何添加 2 个按钮,一个使项目在列表中向上移动,一个使项目在列表中向下移动。我想出了如何使用列表框来做这件事,但我不知道或找不到在哪里做列表视图,感谢您的帮助。
【问题讨论】:
标签: c# winforms listview button indexing
我在列表视图中有项目,我想知道如何添加 2 个按钮,一个使项目在列表中向上移动,一个使项目在列表中向下移动。我想出了如何使用列表框来做这件事,但我不知道或找不到在哪里做列表视图,感谢您的帮助。
【问题讨论】:
标签: c# winforms listview button indexing
查看 Listview.Items.Remove 和 Listview.Items.Insert 方法:
listView1.Items.Remove(selectedItem);
listView1.Items.Insert(newIndex, selectedItem);
处理不断变化的索引(当您删除 ListViewItem 时,所选项目之后的列表项的索引全部更改一个)可能会很痛苦。此外,您将需要管理当您提升或降级项目超过项目索引的上限或下限时发生的情况。
希望能帮助您入门。
【讨论】: