Drag & Drop
To implement Drag & Drop, you have to:
- Set the Drop property on controls that could accept drops.
- Start a Drag & Drop operation by using the Drag class. You usually do it in the MouseDrag event of the source control.
- Implement one of the Drag, DragMove or Drop event handlers on the controls that will be able to receive the drops.
The behaviour of the control that receives a drop is the following:
- If you don't implement the Drag event handler, nor the DragMove event handler, then:
- If the Drop event handler is implemented, then the drop is accepted.
- Otherwise, it is rejected.
- If you implement the Drag event handler, and if the event is stopped, then the drop is rejected and no DragMove event is raised.
- If you implement the DragMove event handler, and if the event is stopped, then the drop is rejected.