private XRTreeListNodeCollection CreateDesignNodes()
        {
            XRTreeListNodeCollection designNodes = new XRTreeListNodeCollection(null);

            XRTreeListNode parentNode = null;

            for (int i = 0; i < 3; i++)
            {
                XRTreeListNode currentNode = new XRTreeListNode(TreeList);

                List <XRFieldHeader> visibleHeaders = TreeList.VisibleHeaders;

                for (int j = 0; j < visibleHeaders.Count; j++)
                {
                    if (visibleHeaders[j].FieldType != null)
                    {
                        currentNode[j] = visibleHeaders[j].FieldType.Name;
                    }
                }

                if (parentNode == null)
                {
                    designNodes.Add(currentNode);
                    parentNode = currentNode;
                }
                else
                {
                    parentNode.AddNode(currentNode);
                    parentNode = currentNode;
                }
            }

            return(designNodes);
        }
Exemplo n.º 2
0
 private void SortNodes(XRTreeListNodeCollection nodes)
 {
     nodes.Sort();
     foreach (XRTreeListNode node in nodes)
     {
         SortNodes(node.Nodes);
     }
 }
        public XRTreeList() : base()
        {
            WidthF  = 300f;
            HeightF = 200f;

            KeyFieldName    = string.Empty;
            ParentFieldName = string.Empty;

            Nodes = new XRTreeListNodeCollection(null);

            nodeIndent = 25;
        }
 public XRTreeListNode(XRTreeList treeList)
     : base(treeList)
 {
     Nodes      = new XRTreeListNodeCollection(this);
     ParentNode = null;
 }