将要实现拖曳的窗体订阅下列两个事件
private void Form1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
e.Effect = DragDropEffects.Copy; //设置拖曳时的操作,是复制或者是剪切等
else
e.Effect = DragDropEffects.None;
}
private void Form1_DragDrop(object sender, DragEventArgs e)
{
Array array = ((System.Array)e.Data.GetData(DataFormats.FileDrop)); //获取到拖曳的文件路径
}
若想实现在不打开软件就可以拖曳时应设置窗体的 AllowDrop = true;
本文介绍了如何在C#中实现窗体的拖曳功能,包括订阅DragEnter和DragDrop事件,设置AllowDrop属性,以及如何获取拖曳的文件路径。
670

被折叠的 条评论
为什么被折叠?



