Если вы дадите картинным коробкам событие OnMouseDown, которое говорит что-то вроде этого:
(sender as PictureBox).DoDragDrop(sender, DragDropEffects.Copy);
Затем вы можете установить для свойства AllowDrop панелей значение true, а в их событии OnDragDrop вы можете получить их имя какэто:
string myName = (sender as Panel).Name;
Редактировать: Кроме того, вам нужно дать панелям событие OnDragEnter, например:
e.Effect = DragDropEffects.Copy;
Конечно, вы можете изменить Copy
до Move
или Link
или что угодно, что подходит для того, что вы делаете.Он просто меняет используемый значок указателя мыши.