2

我需要为 Windows 窗体用户(C# 4.0 应用程序)提供一种对显示包含多个项目的列表的控件进行操作的方法。所需要的是给用户一种方法来选择一个项目,然后因为改变顺序而向上或向下移动它。下图显示了一个可能的解决方案,它显示了一个可能的实现,它使用几个按钮(标记为 + 和 -)来更改每个元素的排序键值,然后将重新排序责任赋予对 ListBox 控件提供的字母排序的覆盖. 更改必须持续到表单处理

一个可能的可排序列表

我想知道是否有更好或更简单的方法来获得相同的结果;也许有一些我不知道的控制功能。谢谢

4

1 回答 1

0

对此没有内置控件。您建议的解决方案可以使用集合的RemoveInsert方法轻松实现。ListBox.Items

另一种解决方案可能是允许用户拖放项目。在您的问题的评论中查看 CodeCaster 的链接。

于 2013-01-31T11:13:19.417 回答