C#使用拖放到列表视图移动文件或文件夹 [英] C# move a file or folder using drag and drop to listview
本文介绍了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屋!
查看全文