/// <summary> /// Adds the given node to the tree view. /// </summary> /// <param name="p_xndXmlNode">The node to add.</param> protected void AddNode(XmlNode p_xndXmlNode) { if (p_xndXmlNode.NodeType != XmlNodeType.Element) return; XmlTreeNode xtnNode = new XmlTreeNode(p_xndXmlNode); if (NodeFormatter != null) NodeFormatter.FormatNode(xtnNode); Nodes.Add(xtnNode); xtnNode.LoadChildren(); }
/// <summary> /// Adds the given node to the tree view. /// </summary> /// <param name="p_xndXmlNode">The node to add.</param> protected void AddNode(XmlNode p_xndXmlNode) { if (p_xndXmlNode.NodeType != XmlNodeType.Element) { return; } XmlTreeNode xtnNode = new XmlTreeNode(p_xndXmlNode); if (NodeFormatter != null) { NodeFormatter.FormatNode(xtnNode); } Nodes.Add(xtnNode); xtnNode.LoadChildren(); }
/// <summary> /// Creates child tree nodes for each child of the XML node represented by this tree node. /// </summary> public void LoadChildren() { if (!HideChildren) { foreach (XmlNode xndChild in Node.ChildNodes) { XmlTreeNode xtnTreeNode = new XmlTreeNode(xndChild); if ((TreeView != null) && (((XmlTreeView)TreeView).NodeFormatter != null)) ((XmlTreeView)TreeView).NodeFormatter.FormatNode(xtnTreeNode); Nodes.Add(xtnTreeNode); if (IsExpanded) xtnTreeNode.LoadChildren(); } } IsLoaded = true; }
/// <summary> /// Creates child tree nodes for each child of the XML node represented by this tree node. /// </summary> public void LoadChildren() { if (!HideChildren) { foreach (XmlNode xndChild in Node.ChildNodes) { XmlTreeNode xtnTreeNode = new XmlTreeNode(xndChild); if ((TreeView != null) && (((XmlTreeView)TreeView).NodeFormatter != null)) { ((XmlTreeView)TreeView).NodeFormatter.FormatNode(xtnTreeNode); } Nodes.Add(xtnTreeNode); if (IsExpanded) { xtnTreeNode.LoadChildren(); } } } IsLoaded = true; }