Drag & Drop
Per implementare il Drag & Drop, occorre:
-
Impostare la proprietà Drop sui controlli che possono accettare il drop.
-
Avviare un'operazione di Drag & Drop utilizzando la classe Drag. Di solito lo si fa nell'evento MouseDrag del controllo del codice sorgente.
-
Implementare uno dei gestori di eventi Drag, DragMove o Drop sui controlli che dovranno ricevere i rilasci.
Il comportamento del controllo che riceve un rilascio è il seguente:
-
Se non si implementa il gestore eventi Drag, né il gestore eventi DragMove, allora:
-
Se il gestore eventi Drop è implementato, il drop viene accettato.
-
In caso contrario, viene rifiutato.
-
Se si implementa il gestore di eventi Drag e se l'evento viene interrotto, il rilascio viene rifiutato e non viene generato alcun evento DragMove .
-
Se si implementa il gestore di eventi DragMove e se l'evento viene interrotto, il rilascio viene rifiutato.