Salut à toutes et à tous,
Soit un listbox sur un WinForm.
Je suis capable d'emmener des éléments dans la listbox via un drag-drop, ce que j'appellerait un drag in.
Ce que je cherche à faire, c'est un drag out. C'est-à-dire "emmener" les lignes sélectionnées et les supprimer de la liste d'items seulement s'ils ont été "draguées" hors du listbox, ou même hors de l'application (en fait n'importe où sauf dans le listBox).
Pbl 1 : Même si j'ai sélectionné plusieurs lignes avec le ctrl, dès que je drag, il désélectionne toutes les lignes qui n'étaient pas sous la souris au moment du mouseDown.
Pbl 2 : Dès que je sors du listbox, l'icone change pour l'icone "sens-interdit" (drop interdit). J'ai essayé de mettre le allow drop de la form à true, mais rien n'y change, même en mettant e.Effect = DragDropEffects.Move; dans le drag over de la form.
J'ai essayé différentes choses avec le drag leave, le drag over de la form, mais je ne trouve pas la solution.
Merci de vos z'avis z'avisés,
JM
Partager