Try:
private void frmMain_Load(object sender, EventArgs e)
{
AllowDrop = true;
DragEnter += new DragEventHandler(frmMain_DragEnter);
DragDrop += new DragEventHandler(frmMain_DragDrop);
}
void frmMain_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
e.Effect = DragDropEffects.Copy;
}
else
{
e.Effect = DragDropEffects.None;
}
}
void frmMain_DragDrop(object sender, DragEventArgs e)
{
string[] files = (string[])e.Data.GetData(DataFormats.FileDrop, false);
foreach (string file in files)
{
Console.WriteLine(file);
}
}