2010-01-13 10 views
1

J'ai une question sur le glisser-déposer dans WinForms. Je sais comment permettre à l'utilisateur de faire glisser et déposer des contrôles à l'intérieur du formulaire, mais ce que je suis en train de faire est de leur permettre de faire glisser un lien LinkLabel d'une icône "Corbeille" dans mon formulaire et quand il détecte quelque chose a été déposé sur l'icône de la corbeille, ce contrôle sera supprimé du formulaire.Glisser, déposer et supprimer

Comment détecter si quelque chose a été abandonné sur un autre contrôle? Serais-je toujours utiliser Control.DragEnter & Control.DragDrop?

Merci

Répondre

2

oui, DragEnter et DragDrop est la bonne façon de faire, vous devez également gérer DragOver.

Généralement, dans ce gestionnaire, vous spécifiez quel type de glisser-déposer est autorisé et, dans DragDrop, effectuez votre suppression.

+0

merci tas benny –