我对WinForms中的拖放有疑问。我知道如何让用户在窗体内部拖放控件,但我现在要做的是让他们在我的Form中的“Recycle Bin”图标上拖动LinkLabel,当它检测到某些东西时已被放入回收站图标,该控件将从表单中删除。
我如何检测是否有其他控件被丢弃?我还会使用Control.DragEnter
& Control.DragDrop
?
谢谢
答案 0 :(得分:2)
是的,DragEnter和DragDrop是正确的方法,你也需要处理DragOver。
通常,在这些处理程序中,您可以指定允许哪种类型的拖放,并在DragDrop中执行删除工作。
答案 1 :(得分:1)
这是一个有用的链接,可以解释有关DragDrop的信息。 http://www.codeproject.com/KB/combobox/LarryDragAndDrop.aspx
您需要处理以下事件: 1. MouseDown 2. DragEnter 3. DragDrop