private void Form1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.None;
if (!e.Data.GetDataPresent(DataFormats.FileDrop))
return;
string[] files = e.Data.GetData(DataFormats.FileDrop) as string[];
if (files == null)
return;
if (files.Any(f => Path.GetExtension(f).Equals(".txt") || Path.GetExtension(f).Equals(".xml")))
e.Effect = DragDropEffects.Link;
}