拖放,删除和删除

时间:2010-01-13 05:07:10

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

我对WinForms中的拖放有疑问。我知道如何让用户在窗体内部拖放控件,但我现在要做的是让他们在我的Form中的“Recycle Bin”图标上拖动LinkLabel,当它检测到某些东西时已被放入回收站图标,该控件将从表单中删除。

我如何检测是否有其他控件被丢弃?我还会使用Control.DragEnter& Control.DragDrop

谢谢

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

这是一个有用的链接,可以解释有关DragDrop的信息。 http://www.codeproject.com/KB/combobox/LarryDragAndDrop.aspx

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