C#使用拖放到列表视图移动文件或文件夹 [英] C# move a file or folder using drag and drop to listview

查看:306
本文介绍了C#使用拖放到列表视图移动文件或文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

private void Form1_Load(object sender, EventArgs e)
        {
            listfiles.Clear();
            listView1.Items.Clear();
            foreach (string item in Directory.GetDirectories(@"C:\Users\PC\Documents\Visual Studio 2013\Projects\test1\test1\Files\")) {
                FileInfo fi = new FileInfo(item);
                listfiles.Add(fi.FullName);
                listView1.Items.Add(fi.Name, imageList1.Images.Count - 1);
            }
  
        foreach(string item in Directory.GetFiles(@"C:\Users\PC\Documents\Visual Studio 2013\Projects\test1\test1\Files\"))
            {
                imageList1.Images.Add(System.Drawing.Icon.ExtractAssociatedIcon(item));
                FileInfo fi = new FileInfo(item);
                listfiles.Add(fi.FullName);
                listView1.Items.Add(fi.Name, imageList1.Images.Count - 1);  
            
            }
        }

        private void listView1_ItemActivate(object sender, EventArgs e) {
            if (listView1.FocusedItem != null)
                Process.Start(listfiles[listView1.FocusedItem.Index]);
        }





我的尝试:



嗨!我使用listview创建一个文件浏览器。如何将文件或文件夹拖放到listview的代码直接添加到我指定的文件夹的路径?请帮助



What I have tried:

Hi! I create a file explorer using a listview. How do I add a code that drags and drops a file or folder to listview direct to the path of the folder that I assign? Please Help

推荐答案

查看本教程: 演练:在Windows窗体中执行拖放操作Microsoft Docs [ ^ ]。



/ ravi
See this tutorial: Walkthrough: Performing a Drag-and-Drop Operation in Windows Forms | Microsoft Docs[^].

/ravi


这篇关于C#使用拖放到列表视图移动文件或文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆