System.Windows.Forms.TreeNodeCollection.Remove C# (CSharp) Method

Remove() public method

public Remove ( TreeNode node ) : void
node TreeNode
return void
        public void Remove(TreeNode node)
        {
            int index = IndexOf(node);

            if (index != -1)
            {
                items.RemoveAt(index);
                UpdateIndexes();

                if (owner.TreeView != null)
                    owner.TreeView.Refresh();
            }
        }

Usage Example

 static void RemoveCheckedNodes(TreeNodeCollection nodes)
 {
     List<TreeNode> checkedNodes = new List<TreeNode>();
     foreach (TreeNode node in nodes)
     {
         if (node.Tag == null && node.FirstNode == null)
         {
             checkedNodes.Add(node);
         }
         else
         {
             RemoveCheckedNodes(node.Nodes);
         }
     }
     foreach (TreeNode checkedNode in checkedNodes)
     {
         nodes.Remove(checkedNode);
     }
 }
All Usage Examples Of System.Windows.Forms.TreeNodeCollection::Remove