if (TreeView1.SelectedNode.ChildNodes.Count > 0)
{
TreeView1.SelectedNode.ChildNodes.Clear();
}
TreeView1.SelectedNode.Parent.ChildNodes.RemoveAt(TreeView1.SelectedNode.Parent.ChildNodes.IndexOf(TreeView1.SelectedNode));
原文:http://www.cnblogs.com/qfkobe24/p/4358974.html