if (TreeView1.SelectedNode.ChildNodes.Count > 0) { TreeView1.SelectedNode.ChildNodes.Clear(); } TreeView1.SelectedNode.Parent.ChildNodes.RemoveAt(TreeView1.SelectedNode.Parent.ChildNodes.IndexOf(TreeView1.SelectedNode));