winform 文件拖拽dragdrop

2022-12-01 13:04:01 浏览数 (1)

winform

重写函数,而不是控件委托事件

代码语言:javascript复制
protected override void OnDragDrop(DragEventArgs drgevent)
protected override void OnDragEnter(DragEventArgs drgevent)
{
	drgevent.Effect = drgevent.Data.GetDataPresent(DataFormats.FileDrop) ?
           DragDropEffects.All : DragDropEffects.None;
}

wpf

AllowDrop = true 在mousedown事件中使用DragDrop.DoDragDrop dragenter和dragleave事件是接收drop对象用的

设置属性

设置属性后,鼠标滑过显示禁止状态,添加OnDragEnter函数,修改鼠标图标

AllowDrop = true

0 人点赞