public static CObjetHierarchique[] SelectObjets( Type typeObjet, CObjetHierarchique racine, CObjetHierarchique[] listeSelectionnees) { CFormSelectObjetHierarchique form = new CFormSelectObjetHierarchique(); form.m_racine = racine; form.m_typeObjets = typeObjet; form.m_arbre.CheckBoxes = true; form.m_listeChecked = new List <CObjetHierarchique>(listeSelectionnees); CObjetHierarchique[] retour = null; if (form.ShowDialog() == DialogResult.OK) { retour = form.GetObjetsSelectionnes().ToArray(); } form.Dispose(); return(retour); }
public static CObjetHierarchique SelectObjet(Type typeObjet, CObjetHierarchique racine) { CFormSelectObjetHierarchique form = new CFormSelectObjetHierarchique(); form.m_racine = racine; form.m_typeObjets = typeObjet; CObjetHierarchique objetSel = null; if (form.ShowDialog() == DialogResult.OK) { TreeNode node = form.m_arbre.SelectedNode; if (node != null) { objetSel = (CObjetHierarchique)node.Tag; } } form.Dispose(); return(objetSel); }