Если вы хотите иметь возможность перетаскивать сетку данных (или любой другой объект на самом деле), ваш пользовательский контроль должен быть настроен для работы в качестве контейнера,
Простой пример элемента управления, выполняющего функцию контейнера
В качестве альтернативы, и то, что я бы рекомендовал, это то, что если каждый контейнер всегда будет содержать одно представление сетки данных, просто добавьте представление сетки данных в usercontrol во время разработки (дизайнер usercontrol, а не форма, содержащая элемент управления). Вы можете установить свойства в пользовательском контроле, чтобы отобразить соответствующие свойства, которые вам нужно изменить.