Member 13896947 Ответов: 1

C# перемещение файла или папки с помощью перетаскивания в listview


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 непосредственно в путь к назначенной папке? пожалуйста помочь

1 Ответов

Рейтинг:
0

Member 13896947

Спасибо!