用户可排序列表控件

时间:2013-01-31 11:06:26

标签: c# winforms

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

A possible sortable list

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

1 个答案:

答案 0 :(得分:0)

对此没有内置控件。您建议的解决方案可以使用Remove和[{1}}集合的InsertListBox.Items方法轻松实现。

另一种解决方案可能是允许用户拖动和播放。丢弃物品。在你的问题的评论中查看CodeCaster的链接。