下面是我的代码:(在它工作正常之前,但现在只接受在列表中添加1个文件)
private void listBox1_DragDrop(object sender, DragEventArgs e)
{
var validExtensions = new[] { ".png", ".jpg", ".jpeg", ".bmp", ".JPEG", ".JPG", ".BMP", ".PNG" };
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
if (FirstDrag == true)
{
listBox1.Items.Clear();
FirstDrag = false;
}
string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
foreach (string file in files)
{
if (listBox1.Items.Contains(file) == false && validExtensions.Contains(Path.GetExtension(file)))
{
listBox1.Items.Add(file);
}
}
}
}
private void listBox1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Move;
}
请帮帮我。