2009-05-18 2 views
3

Я пытаюсь реализовать поддержку drag-and-drop для свойстваgrid в C# с использованием VS2005 (.NET 2.0). Propertygrid может обрабатывать события dragenter и т. Д., Но, похоже, не существует способа получить griditem под указателем во время события перетаскивания. Лучшее, что мне удалось получить до сих пор, - это использовать свойство selectedgriditem для извлечения пользовательского свойстваdescriptor и установить значение, но для этого требуется, чтобы элемент сетки уже был выбран до начала операции перетаскивания.C# PropertyGrid drag drop

Неужели кому-то повезло с реализацией этого?

Спасибо :-)

ответ

3

Если вы не получите никакой радости, вы могли бы попробовать SmartPropertyGrid; У меня есть Не знаю будет ли это работать, но это, возможно, стоит посмотреть. У вас может быть больше радости как «запрос функции» от сторонней стороны, так как версия MS почти полностью запечатана теперь, когда WPF взял верх.

+0

Эй, спасибо за рекомендацию, SmartPropertyGrid на самом деле довольно круто, и у меня есть метод, который мне нужен, PropertyItemFromPoint(), чтобы сделать материал перетаскивания. Еще раз спасибо! – user109072

+0

Я должен добавить, что SPG является коммерческим, поэтому мне все равно будет интересно, если кто-нибудь знает, как сделать это вуду с стандартным .NET 2.0-критерием по умолчанию :-) – user109072