Насколько я понимаю, если вы хотите отбросить элемент управления, называется контейнером, то любой элемент управления может выступать в роли контейнера.Итак, сначала для этого контейнера вам нужно включить свойство drop, а также свойство drag элементов управления, которые вам нужно перетащить.
Затем запишите события (Candrag, Candrop, ControlDadded и т. Д.) Для каждого элемента управления, где, в какой-то логике, чтобы держать объекты и отображать их, как вы можете.
Скажем, я приведу пример, в котором вы хотите перетащить imagetext из combombox в Picturebox, а затем заставить Picturebox анализировать текст и точное имя связанного файла в каталоге и загрузить это изображение в свой файл.подарок.
Итак, здесь, когда вы начинаете перетаскивать текст из выпадающего списка, вы должны написать некоторую логику в Candrag событий.Затем, когда вы отбрасываете, вы должны написать логику, чтобы понять, какой тип объекта был добавлен, и получить связанный с ним текст (своего рода расшифровку) в элементе управления, где вы отбрасываете другой элемент управления.
Извините, у меня нет кода длядать вам сейчас, но я надеюсь, вы поняли, как это делается.Может быть, эта статья может помочь вам?http://vicky4147.wordpress.com/2007/02/04/a-simple-drag-drop-in-winforms/