我需要向窗体用户(C#4.0应用程序)提供一种方法来对控件进行操作,该控件显示包含多个项目的列表。所需要的是向用户提供选择项目然后将其向上或向下移动的方式,因为改变了顺序。可能的解决方案在下图中显示了一个可能的实现,使用几个按钮(标记为+和 - )来更改每个元素的排序键值,然后将重新排序的责任赋予ListBox控件提供的字母排序的覆盖。更改必须持续到表单处理
我想知道是否有更好或更简单的方法来获得相同的结果;也许有一些控制功能,我不知道。感谢
答案 0 :(得分:0)
对此没有内置控件。您建议的解决方案可以使用Remove
和[{1}}集合的Insert
和ListBox.Items
方法轻松实现。
另一种解决方案可能是允许用户拖动和播放。丢弃物品。在你的问题的评论中查看CodeCaster的链接。