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); }
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; }