Как мне справиться с перетаскиванием в дизайнере? - PullRequest
0 голосов
/ 23 июня 2009

Я создал элемент управления DataGridViewContainer, который подделывает частичную прокрутку в DataGridView - в основном это панель, полоса прокрутки и несколько обработчиков событий. Я хотел бы иметь возможность использовать DataGridViewContainer во время разработки, перетаскивая DataGridView на него, чтобы установить его свойство .DataGridView для перетаскиваемого элемента управления. Как мне обработать перетаскивание в дизайнере?

1 Ответ

0 голосов
/ 16 июля 2009

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

Простой пример элемента управления, выполняющего функцию контейнера

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

...