Пример #1
0
        /// <summary>
        /// Возвращает "глубокую" копию дерева
        /// </summary>
        /// <returns>Клонированный объект ExtendedTreeNode.</returns>
        public override object Clone()
        {
            ExtendedTreeNode n = (ExtendedTreeNode)(base.Clone());

            n.Value = this.Value;

            return(n);
        }
Пример #2
0
 /// <summary>
 /// Удаляет дочерний узел.
 /// </summary>
 /// <param name="child">Узел для удаления.</param>
 public virtual void RemoveChild(ExtendedTreeNode child)
 {
     this.Nodes.Remove(child);
 }
Пример #3
0
        /// <summary>
        /// Удаляет указанный узел из списка дочерних узлов
        /// </summary>
        /// <param name="child">Узел для удаления из списка дочерних узлов.</param>
        public override void RemoveChild(ExtendedTreeNode child)
        {
            base.RemoveChild(child);

            CorrectSelfCheckState();
        }