like this? node_A and node_B text are swapped?
Strict Local window:TGadget=CreateWindow("My Window",50,50,240,240) Local treeview:TGadget=CreateTreeView(0,0,200,200,window) SetGadgetLayout treeview,2,2,2,2 Local root:TGadget=TreeViewRoot(treeview) Local help:TGadget=AddTreeViewNode("Help",root) AddTreeViewNode "topic 1",help AddTreeViewNode "topic 2",help Local node_A:TGadget = AddTreeViewNode("topic 3",help) Local projects:TGadget=AddTreeViewNode("Projects",root) AddTreeViewNode "project 1",projects AddTreeViewNode("project 2",projects) Local node_B:TGadget = AddTreeViewNode("project 3 is a big waste of time",projects) ModifyTreeViewNode node_A,"project 3 is a big waste of time" ModifyTreeViewNode node_B,"topic 3" While WaitEvent() Print CurrentEvent.ToString() Select EventID() Case EVENT_WINDOWCLOSE End End Select Wend