TreeView éditable

J’ai besoin d’un arbre avec les caractéristiques suivantes:

  1. possibilité de glisser-déposer des nœuds à l’intérieur de l’arborescence
  2. il y a des boutons sur le dessus, qui permettent de déplacer les éléments de haut en bas.
  3. texte de noeud éditable

Existe-t-il une implémentation de cette disponible? Sinon, existe-t-il une implémentation de la fonctionnalité 1?

L’arbre normal peut être obligé de supporter cela.

Noeuds glisser-déposer: http://www.codeproject.com/KB/tree/TreeViewDragDrop.aspx

Vous pouvez modifier les laboratoires en définissant la propriété “LabelEdit” sur true, puis en appelant la méthode .BeginEdit () d’un nœud d’arborescence spécifique.

treeView.LabelEdit = true; treeView.Nodes[0].BeginEdit(); //activates editing of node 0 

Lorsque LabelEdit est activé, vous pouvez également modifier le texte des noeuds en cliquant sur le texte du noeud.