将ListView拖放到ListView(Listbox)

本文关键字:ListView Listbox 拖放 | 更新日期: 2023-09-27 18:00:55

我正在用c#编写一个小音频播放器。

现在,我想将音乐库(ListView(中的一些项目拖放到播放列表(ListView或Listbox(中。

这行得通吗?

我正在使用Windows窗体,解决这个问题的最佳方法是什么?

将ListView拖放到ListView(Listbox)

是的,它会起作用。只需准备播放列表控件:

((Control)PlayList).AllowDrop = true;
PlayList.DragEnter += PlayList_DragEnter;
PlayList.DragDrop += PlayList_DragDrop;

并从Library ListView:启动拖动

DoDragDrop( new DataObject( DataFormats.FileDrop, paths ), DragDropEffects.Link );

(只需根据需要修改参数(