回 帖 发 新 帖 刷新版面

主题:鼠标拖放的问题

我做了一个小程序,要实现的功能都已经做好了,要是再添加上鼠标的拖放功能就可以完工了。我想实现把“我的电脑”里的文件拖到我的程序上时在我在程序里可以得到鼠标拖放的那个文件的路径.不知要怎么实现!

回复列表 (共1个回复)

沙发

其实和控件间的拖放是一样的,只是要用到DataFormats.FileDrop,呵呵!
private void listView1_DragEnter(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.FileDrop))
                e.Effect = DragDropEffects.Link;
            else
                e.Effect = DragDropEffects.None;
        }
private void listView1_DragDrop(object sender, DragEventArgs e)
        {
            string filePath = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册