DataTable loDT = new DataTable(); System.Type myDataType; myDataType = System.Type.GetType("System.Object"); DataColumn loCL = new DataColumn("myColumn",myDataType); loDT.Columns.Add(loCL); DataRow loROW = loDT.NewRow(); loROW[0] = this.treeView1.Nodes[0]; loDT.Rows.Add(loROW); TreeNode loNewNode = (TreeNode) ((TreeNode) loDT.Rows[0][0]).Clone(); loNewNode.Text = "New Node"; this.treeView2.Nodes.Add(loNewNode);I am adding new node to another TreeView control. You can add it to the same one after removing all nodes from it.
>>DataTable loDT = new DataTable(); >>DataColumn loCL = new DataColumn(); >>loDT.Columns.Add(loCL); >>DataRow loROW = loDT.NewRow(); >>loROW[0] = this.treeView1.Nodes; >>loDT.Rows.Add(loROW); >>>>
>>> Dim formatter As SoapFormatter = New SoapFormatter() >>> Dim stream As Stream = New FileStream("c:\Free.xml", FileMode.Create, FileAccess.Write, FileShare.None) >>> >>> Dim root As New TreeNode() >>> Dim node As TreeNode >>> For Each node In treForceStructure.Nodes >>> root.Nodes.Add(CType(node.Clone(), TreeNode)) >>> Next node >>> formatter.Serialize(stream, root) >>> stream.Close() >>>>>>