RemoveFromTree() private method

private RemoveFromTree ( Tree tree ) : void
tree Tree
return void
Beispiel #1
0
        public void Remove(TreeNode node)
        {
            if (node.Parent != null)
            {
                node.Parent.Remove(node);
                return;
            }

            _rootNodes.Remove(node);
            node.RemoveFromTree(this);
            InvalidateHierarchy();
        }
Beispiel #2
0
        public void Remove(TreeNode node)
        {
            _children.Remove(node);
            if (!_expanded)
            {
                return;
            }

            Tree tree = Tree;

            if (tree == null)
            {
                return;
            }

            node.RemoveFromTree(tree);
            if (_children.Count == 0)
            {
                _expanded = false;
            }
        }
Beispiel #3
0
        public void Remove(TreeNode node)
        {
            _children.Remove(node);
            if (!_expanded)
                return;

            Tree tree = Tree;
            if (tree == null)
                return;

            node.RemoveFromTree(tree);
            if (_children.Count == 0)
                _expanded = false;
        }
Beispiel #4
0
        public void Remove(TreeNode node)
        {
            if (node.Parent != null) {
                node.Parent.Remove(node);
                return;
            }

            _rootNodes.Remove(node);
            node.RemoveFromTree(this);
            InvalidateHierarchy();
        }