private void fileDropped(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { string[] filePaths = (string[])(e.Data.GetData(DataFormats.FileDrop)); foreach (string fileLoc in filePaths) { if (File.Exists(fileLoc)) { bool isInList = fileCounts.Any(i => i.FileName == System.IO.Path.GetFileName(fileLoc)); if (!isInList) { FileCount file = new FileCount(fileLoc, hasHeaders); fileCounts.Add(file); dgRowCounts.Items.Refresh(); } } } } }