主题:鼠标拖放的问题
haizzz
[专家分:140] 发布于 2007-08-18 10:01:00
我做了一个小程序,要实现的功能都已经做好了,要是再添加上鼠标的拖放功能就可以完工了。我想实现把“我的电脑”里的文件拖到我的程序上时在我在程序里可以得到鼠标拖放的那个文件的路径.不知要怎么实现!
回复列表 (共1个回复)
沙发
haizzz [专家分:140] 发布于 2007-08-23 21:53:00
其实和控件间的拖放是一样的,只是要用到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();
}
我来回复