Drag & Drop
Pour implémenter Drag & Drop (glisser-déposer), vous devez :
- Définir la propriété Drop sur les contrôles qui peuvent accepter le " déposer ".
- Débuter les opérations Drag & Drop en utilisant la classe Drag. Vous faites habituellement cela dans l’Evènement MouseDrag du contrôle source.
- Implémenter l’un des gestionnaires d’Evènement Drag, DragMove ou Drop sur le contrôle qui sera succeptible de recevoir les "déposer".
Le comportement du contrôle qui reçoit un " déposer " est le suivant :
- Si vous n'implémentez pas le gestionnaires d’Evènement Drag , ni le gestionnaires d’Evènement DragMove , alors :
- Si le gestionnaires d’Evènement Drop est implémenté, le " déposer " est accepté.
- Autrement, il est rejeté.
- Si vous implémentez le gestionnaires d’Evènement Drag, et si l’Evènement est stoppé, alors le "déposer" est rejeté et aucun Evènement DragMove n’est déclenché.
- Si vous implémentez le gestionnaires d’Evènement DragMove, et si l’ Evènement est stoppé, alors le "déposer" est rejeté.