2009-05-18 13 views
3

J'essaye d'implémenter la prise en charge de glisser-déposer sur un Propertygrid en C# en utilisant VS2005 (.NET 2.0). Le Propertygrid peut gérer les événements dragenter etc., mais il ne semble pas y avoir un moyen d'obtenir le griditem sous le pointeur lors d'un événement drag. Le mieux que j'ai pu obtenir jusqu'ici est d'utiliser la propriété selectedgriditem pour récupérer un propertydescriptor personnalisé et définir la valeur, mais cela nécessite qu'un élément de la grille soit déjà sélectionné avant de commencer l'opération glisser/déposer.C# glisser-déposer PropertyGrid

Quelqu'un at-il eu de la chance avec la mise en œuvre de cela?

Merci :-)

Répondre

3

Si vous ne recevez pas de joie, vous pouvez essayer SmartPropertyGrid; J'ai aucune idée si ça va marcher, mais il vaut peut-être un coup d'oeil. Vous pourriez même avoir plus de joie en tant que «demande de fonctionnalité» d'une tierce partie, puisque la version MS est assez bien scellée maintenant que WPF a pris le relais.

+0

Salut merci pour la recommandation, le SmartPropertyGrid est en fait assez cool, et il a la méthode dont j'avais besoin, PropertyItemFromPoint() pour faire le glisser/déposer des choses. Merci encore! – user109072

+0

Je devrais ajouter que SPG est commercial, donc je serais toujours intéressé si quelqu'un sait comment faire ce genre de vaudou avec la propriété par défaut .NET 2.0 :-) – user109072