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

Insert() public method

public Insert ( int index, TreeNode node ) : void
index int
node TreeNode
return void
        public virtual void Insert(int index, TreeNode node)
        {
            if (node == null)
                throw new ArgumentNullException("node");

            node.parent = this.owner;
            node.index = index;
            items.Insert(index, node);

            UpdateIndexes();

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

Usage Example

 private static void InsertNode(TreeNodeCollection nodes, TreeNode newNode)
 {
     for (int i = 0; i < nodes.Count; i++)
         if (string.Compare(nodes[i].Text, newNode.Text, true) >= 0)
         {
             nodes.Insert(i, newNode);
             return;
         }
     nodes.Add(newNode);
 }
All Usage Examples Of System.Windows.Forms.TreeNodeCollection::Insert