首页 / 问答 / C#&.NET/.NET Core的Winform桌面程序如何通过拖动ListViewItem到某个文件夹,来下载远程文件到该文件夹呢?

C#&.NET/.NET Core的Winform桌面程序如何通过拖动ListViewItem到某个文件夹,来下载远程文件到该文件夹呢?

.NET C# WINFORM 下载 .NET Core 941 次浏览
0

在C#和.NET/.NET Core的WinForms桌面程序中,如何通过拖动ListViewItem到文件夹,来下载远程文件到该文件夹?

我遇到的问题是,在拖动ListViewItem时,如何获取目标文件夹的路径,以便将远程文件下载到该路径下。我尝试了监听ListView的拖放事件,但无法获取鼠标松开时的目标文件夹路径。请问应该如何解决这个问题,以实现通过拖放ListViewItem到文件夹来下载远程文件的功能?

只有拿到整个路径,才知道下载到哪里。

遍寻网络,无法解决。请教你是否有办法?

回复 [×]
提交评论
请输入评论内容

1 个回答

  • 0

    这里有一个可支持Windows XP,Windows 7, Vista, Windows 10, Windows 11等Windows操作系统的将ListViewItem拖拽到文件资源管理器并获取文件夹路径的实现。

    运行效果如图:

    首先,创建一个名为DragWatcher.cs的类并编写代码如下:

    创建帮助类Util.cs

    最后,创建一个窗体FrmMain.cs,实现代码如下:

    FrmMain.Designer.cs设计器代码如下:

    Rector的个人主页

    Rector

    2023-07-18 回答

    我来回答