Form设置了AllowDrop属性,但是文件拖入进来, 鼠标还是显示禁止的标志,也调用不到Drop的事件。
网上查询,大部分说是UAC的问题.其实除了管理员权限这种可能,还有就是忘记实现DragEnter.
private void form1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
e.Effect = DragDropEffects.All;
}
else
{
e.Effect = DragDropEffects.None;
}
}