c# – ListView,是否有一种允许在内部拖动项目的简单方法(内置)?

我想知道是否有一种简单的方法(设置属性或ListView的某些东西)而不是通过Drag事件.

我想要的只是与Windows资源管理器类似的功能,用户可以在ListView中拖动ListViewItems,当它们被删除时,它们仍然保留在用户离开它们的位置.我想知道的是,如果在列表视图中内置了这样的功能吗?如果没有,那么我将不得不使用拖动事件,但如果我不需要,我不想做任何不必要的工作!

谢谢,

更新
我所拥有的答案似乎都是使用包含拖放功能的示例项目,我很欣赏答案,虽然我已经明白了如何做到这一点.问题是针对ListView是否有任何内置功能,我可以利用它来内部拖动ListViewItems.

解决方法:

回答你的问题:没有内置的功能可以在ListView控件中拖放项目.甚至MSDN文档也指示您为各种事件实现自己的代码隐藏以实现此功能(请参阅ListViewInsertionMark Class)

上一篇:javascript – 光标类型:拖动时仅移动


下一篇:javascript – d3 v4拖动带有x和y轴的折线图