C#中實現文件拖放打開的方法


 

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;
            }
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM