/// <summary> /// Возвращает "глубокую" копию дерева /// </summary> /// <returns>Клонированный объект ExtendedTreeNode.</returns> public override object Clone() { ExtendedTreeNode n = (ExtendedTreeNode)(base.Clone()); n.Value = this.Value; return(n); }
/// <summary> /// Удаляет дочерний узел. /// </summary> /// <param name="child">Узел для удаления.</param> public virtual void RemoveChild(ExtendedTreeNode child) { this.Nodes.Remove(child); }
/// <summary> /// Удаляет указанный узел из списка дочерних узлов /// </summary> /// <param name="child">Узел для удаления из списка дочерних узлов.</param> public override void RemoveChild(ExtendedTreeNode child) { base.RemoveChild(child); CorrectSelfCheckState(); }