winform(C#)拖拽实现获得文件路径

winform(C#)拖拽实现获得文件路径

原文地址:http://www.cnblogs.com/ahuo/archive/2008/04/21/1164028.html

private   void  Form1_DragDrop( object  sender, DragEventArgs e)
        
{
            
string path = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
            MessageBox.Show(path);   

        }


        
private   void  Form1_DragEnter( object  sender, DragEventArgs e)
        
{
            
if (e.Data.GetDataPresent(DataFormats.FileDrop))
                e.Effect 
= DragDropEffects.Link;
            
else e.Effect = DragDropEffects.None; 


        }

ps:AllowDrop的属性要设为true

你可能感兴趣的:(winform(C#)拖拽实现获得文件路径)