Я подозреваю, что это проще, чем вы думаете. Каждый элемент TreeNode
предоставляет свойство Name
, которое позволяет вам получить или установить имя этого конкретного узла.
Таким образом, чтобы изменить имя выбранного в данный момент узла в TreeView
, все, что вам нужно сделать, - установить для его свойства Name
новое строковое значение. Например:
myTreeView.SelectedNode.Name = "NewNodeName";
Как вы и просили, это не повлияет на текст, отображаемый для этого конкретного узла. Если вы хотите изменить это, вы можете установить свойство Text
узла .