CSL.MainWindow.dataGridView_DragDrop C# (CSharp) 메소드

dataGridView_DragDrop() 개인적인 메소드

private dataGridView_DragDrop ( object sender, DragEventArgs e ) : void
sender object
e DragEventArgs
리턴 void
        private void dataGridView_DragDrop(object sender, DragEventArgs e)
        {
            items = new List<FileInfo>();
            files = (string[])e.Data.GetData(DataFormats.FileDrop);
            dataGridViewProgressBar.Visible = true;
            StatusLabel.Visible = true;

            foreach (string file in files)
            {
                string extension = Path.GetExtension(file);
                if (Path.GetExtension(file).Equals(".zip") || Path.GetExtension(file).Equals(".rar"))
                {
                    foreach (string unzipped in DirectoryHandler.UnzipFile(file))
                        items.Add(new FileInfo(unzipped));
                }
                else if (Path.GetExtension(file).Equals(".torrent"))
                {
                    items.Add(new FileInfo(file));
                }
            }

            tb.RunWorkerAsync(items);
        }