예제 #1
0
        //---------------------------------------------------
        private void CreateNodes(object source, CFolderConsultationHierarchique folder, TreeNode nodeParent)
        {
            CNodeConsultationHierarchique dataParent = null;

            if (nodeParent != null)
            {
                dataParent = nodeParent.Tag as CNodeConsultationHierarchique;
            }
            object[] objets = folder.GetObjets(dataParent, m_contexteDonnee);
            if (objets != null)
            {
                foreach (object obj in objets)
                {
                    CNodeConsultationHierarchique data = new CNodeConsultationHierarchique(obj, folder, dataParent);
                    TreeNode node = CreateNode(data);
                    if (nodeParent != null)
                    {
                        nodeParent.Nodes.Add(node);
                    }
                    else
                    {
                        Nodes.Add(node);
                    }
                }
            }
        }