2009-04-20 9 views
1

Ich habe eine TreeView-Kontrolle. Ich möchte nur, dass der Benutzer den Text eines Knotens für die angegebenen Knoten alleine bearbeitet.Dynamische Bearbeitung einer Knotenbezeichnung in der Baumansicht

In treeview Steuerung i LabelEdit Eigenschaft haben, die den Text bearbeitet werden für alle Knoten im Baum nur Text der entsprechende Knoten, aber ich möchte macht editierbar sein ..

soetwas wie

treeview1.nodes [ 1] .edit = true ........

Wie dem auch sei, es zu tun ...

Vielen Dank im Voraus.

Antwort

2

Ihre beste Wette ist LabelEdit auf true auf Ihrem TreeView gesetzt zu halten, aber fangen die BeforeLabelEdit Ereignis und setzen e.CancelEdit auf true, wenn der Benutzer einen Knoten zu bearbeiten versucht, wenn Sie es zulassen möchten.

Um eine Bearbeitung auf einem Knoten programmgesteuert zu initiieren, können Sie TreeNode.BeginEdit() verwenden.

Verwandte Themen