我成功開發了用於將文件從Windows資源管理器拖動到列表框的C#代碼。將文件夾從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項中。
如果任何人都可以爲我提供上述任務的代碼片段,對我來說將會非常有幫助。
在此先感謝。