C#中實現文件拖放打開的方法 設置Form屬性 AllowDrop = True; 在Form事件中 private void Form1_DragDrop(object sender, DragEventArgs e) { string localFilePath = ((System.Array ...
C#中實現文件拖放打開的方法
設置Form屬性 AllowDrop = True;
在Form事件中
private void Form1_DragDrop(object sender, DragEventArgs e) { string localFilePath = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();//文件完整路徑 string extension = System.IO.Path.GetExtension(localFilePath);//文件尾碼名 if (extension == ".cbd") { //todo you code } } private void Form1_DragEnter(object sender, DragEventArgs e) { string localFilePath = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString(); string extension = System.IO.Path.GetExtension(localFilePath); if (string.Compare(extension, ".cds", true) == 0) { e.Effect = DragDropEffects.Move; } else { e.Effect = DragDropEffects.None; } }