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é.