小编bra*_*art的帖子

将文件夹从Windows资源管理器拖放到C#中的listBox

我成功地开发了用于将文件从Windows资源管理器拖动到listBox的C#代码.

    // Drag and Drop Files to Listbox
    private void listBox1_DragEnter(object sender, DragEventArgs e)
    {
        if (e.Data.GetDataPresent(DataFormats.FileDrop, false))
            e.Effect = DragDropEffects.All;
        else
            e.Effect = DragDropEffects.None;
    }

    private void listBox1_DragDrop(object sender, DragEventArgs e)
    {
        string[] files = (string[])e.Data.GetData(DataFormats.FileDrop, false);
        foreach (string fileName in files)
        {
           listBox1.Items.Add(fileName);  
        }
    }
Run Code Online (Sandbox Code Playgroud)

如果我将文件夹拖到listBox,则该文件夹内的所有文件都将添加到listBox项目中.

如果有人能为我提供上述任务的代码片段,对我来说会非常有帮助.

提前致谢.

c# directory drag-and-drop listboxitems

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×1

directory ×1

drag-and-drop ×1

listboxitems ×1