【发布时间】:2012-04-18 20:17:01
【问题描述】:
使用 VS 2008 我有一个带有 2 个 ListViews 的 windows 窗体(我们将它们称为 ListView1 和 ListView2)。 ListView1 由目录中的文件名填充。当一个项目从 ListView1 拖到 ListView2 时,我执行了一些代码。当我从 ListView2 拖放到 ListView1 时,会执行一些代码。如果您从 ListView2 拖放到自身上,我想要做的不是执行代码
这是拖放后调用的dragDrop方法:
private void view_DragDrop(object dropTarget, DragEventArgs e)
我已经尝试了一些项目,如下所示:
ListView data = (ListView)e.Data.GetData("System.Windows.Forms.ListView")
这会返回 null 我想对上面做的就是看看 data = dropTarget,不要执行。
【问题讨论】: