【问题标题】:Drag, Drop and Delete拖放和删除
【发布时间】:2010-01-13 05:07:10
【问题描述】:

我有一个关于在 WinForms 中拖放的问题。我知道如何使用户能够在表单内拖放控件,但是我现在要做的是使他们能够将 LinkLabel 拖到我的表单内的“回收站”图标上,并且当它检测到某些东西时已被拖放到回收站图标上,该控件将从表单中删除。

我如何检测是否有东西掉到另一个控件上?我还会使用Control.DragEnterControl.DragDrop吗?

谢谢

【问题讨论】:

    标签: c# winforms drag-and-drop controls


    【解决方案1】:

    是的,DragEnter 和 DragDrop 是正确的方法,您还需要处理 DragOver。

    通常,在这些处理程序中,您指定允许的拖放类型,并在 DragDrop 中执行删除操作。

    【讨论】:

      【解决方案2】:

      这是对您有用的链接,可以向您解释 DragDrop。 http://www.codeproject.com/KB/combobox/LarryDragAndDrop.aspx

      您需要处理以下事件: 1. MouseDown    2.DragEnter   3. DragDrop

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-13
        • 2012-01-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多