【问题标题】:User sortable list control用户可排序列表控件
【发布时间】:2013-01-15 11:07:22
【问题描述】:

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

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

【问题讨论】:

标签: c# winforms


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2014-05-29
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 2014-06-21
    • 1970-01-01
    相关资源
    最近更新 更多