Лучше всего, вероятно, использовать IDataObject в качестве данных при вызове DoDragDrop ().
Вместо непосредственного размещения нужных вам данных, создайте класс, который наследуется от IDataObject для хранения ваших данных. Когда пользователь «отбрасывает» деталь, вызывается метод «GetData» IDataObject. Вы можете использовать это, чтобы установить флажок, чтобы закрыть форму или оставить отзыв пользователя о том, что сброс произошел.
Обратите внимание, что уже реализована реализация IDataObject - DataObject. Обычно это гораздо проще расширить или использовать, чем пытаться создать свой собственный.
РЕДАКТИРОВАТЬ: я вижу, что вы уже используете DataObject - вместо того, чтобы использовать его, используйте производный класс и переопределить GetData, это будет вызвано, когда происходит сброс.