Перетаскивание, удаление и удаление - PullRequest
1 голос
/ 13 января 2010

У меня есть вопрос о перетаскивании в WinForms. Я знаю, как дать пользователю возможность перетаскивать элементы управления внутри формы, но сейчас я пытаюсь сделать так, чтобы они перетаскивали LinkLabel поверх значка «Корзина» внутри моей формы, и когда он обнаруживает, был добавлен на значок корзины, этот элемент управления будет удален из формы.

Как бы я обнаружил, если что-то упало на другой элемент управления? Буду ли я использовать Control.DragEnter & Control.DragDrop?

Спасибо

Ответы [ 2 ]

2 голосов
/ 13 января 2010

да, DragEnter и DragDrop - правильный путь, также вам нужно работать с DragOver.

Как правило, в этих обработчиках вы указываете, какой тип перетаскивания разрешен, а в DragDrop ваши сотрудники удаляются.

1 голос
/ 13 января 2010

Вот вам полезная ссылка, которая может объяснить вам о DragDrop. http://www.codeproject.com/KB/combobox/LarryDragAndDrop.aspx

Вам необходимо работать над следующими событиями: 1. MouseDown 2. DragEnter 3. DragDrop

...