ZForge.Controls.TreeViewAdv.Tree.TreeViewAdv.AddNode C# (CSharp) Method

AddNode() private method

private AddNode ( TreeNodeAdv parent, int index, TreeNodeAdv node ) : void
parent TreeNodeAdv
index int
node TreeNodeAdv
return void
        private void AddNode(TreeNodeAdv parent, int index, TreeNodeAdv node)
        {
            if (index >= 0 && index < parent.Nodes.Count)
                parent.Nodes.Insert(index, node);
            else
                parent.Nodes.Add(node);

            node.IsLeaf = Model.IsLeaf(GetPath(node));
            if (node.IsLeaf)
                node.Nodes.Clear();
            if (!LoadOnDemand || node.IsExpandedOnce)
                ReadChilds(node);
        }
TreeViewAdv