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

C# ListView,是否有一种简单的方法允许在内部(内置)拖动项?,c#,.net,winforms,listview,draggable,C#,.net,Winforms,Listview,Draggable,我想知道是否有一种简单的方法来实现这一点(设置ListView的属性或其他内容),而不是通过拖动事件 我想要的只是类似于Windows资源管理器的功能,用户可以在ListView中拖动ListViewItems,当删除它们时,它们将保留在用户留下的位置。我想知道的是列表视图中是否有类似的内置功能?如果不是这样,我将不得不做它的拖动事件,但我不想做任何不必要的工作,如果我不必 谢谢 更新 我得到的答案似乎都是使用包含拖放功能的示例项目,我很欣赏这些答案,尽管我已经了解如何做到这一点。问题的目的在于

我想知道是否有一种简单的方法来实现这一点(设置ListView的属性或其他内容),而不是通过拖动事件

我想要的只是类似于Windows资源管理器的功能,用户可以在ListView中拖动ListViewItems,当删除它们时,它们将保留在用户留下的位置。我想知道的是列表视图中是否有类似的内置功能?如果不是这样,我将不得不做它的拖动事件,但我不想做任何不必要的工作,如果我不必

谢谢

更新
我得到的答案似乎都是使用包含拖放功能的示例项目,我很欣赏这些答案,尽管我已经了解如何做到这一点。问题的目的在于ListView是否有任何内置功能,我可以利用这些功能进行ListViewItems的内部拖动。

这是个好问题+1

(围绕.NET WinForms ListView的开源包装)提供了这种功能,无需进一步的工作(加上许多其他工作)。看看演示的“拖放”选项卡。

回答您的问题:ListView控件中没有用于拖放项目的内置功能。甚至MSDN文档也指示您为各种事件实现自己的代码,以实现此功能(请参阅)