【发布时间】:2011-08-25 11:44:56
【问题描述】:
我成功开发了用于将文件从 Windows 资源管理器拖动到列表框的 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);
}
}
如果我将一个文件夹拖到 listBox 中,则该文件夹内的所有文件都将添加到 listBox 项中。
如果有人可以为我提供上述任务的代码 sn-p,对我将非常有帮助。
提前致谢。
【问题讨论】:
标签: c# drag-and-drop directory listboxitems