2010-05-08 7 views
2

je besoin d'un TreeView avec les caractéristiques suivantes:TreeView éditable

  1. possibilité de faire glisser et déposer des noeuds dans l'arborescence
  2. il y a des boutons sur le dessus, qui permettent de déplacer des éléments de haut en bas.
  3. texte modifiable nœud

Y at-il la mise en œuvre de cette disposition? Si ce n'est pas tous, existe-t-il une implémentation de la fonctionnalité 1 disponible?

Répondre

10

La vue arborescente normale peut être forcée de supporter cela.

Faites glisser noeuds d'n: http://www.codeproject.com/KB/tree/TreeViewDragDrop.aspx

Vous pouvez modifier labes en définissant la propriété « LabelEdit » true puis invoquez la méthode .BeginEdit() d'un nœud d'arborescence spécifique. Lorsque LabelEdit est activé, vous pouvez également modifier les textes de nœud en cliquant sur le texte du nœud.