Exemple #1
0
        private void LoopSubNode(TreeNode pNode, IProjectTree pTree, Guid guid)
        {
            Guid firstChildGuid = pTree.GetNextItem(guid, gviItemCode.gviItemCodeChild);

            if (firstChildGuid.Equals(Guid.Empty))
            {
                return;
            }
            AppendTreeNode(pTree, pNode, firstChildGuid);

            Guid nxGuid = pTree.GetNextItem(firstChildGuid, gviItemCode.gviItemCodeNext);

            while (!nxGuid.Equals(Guid.Empty))
            {
                AppendTreeNode(pTree, pNode, nxGuid);
                nxGuid = pTree.GetNextItem(nxGuid, gviItemCode.gviItemCodeNext);
            }
        }