예제 #1
0
        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);
        }
예제 #2
0
        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);
        }