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