예제 #1
0
        /// ///////////////////////////////////////////////////////////
        private void m_btnSupprimer_LinkClicked(object sender, System.EventArgs e)
        {
            CGroupeStructurant groupe = ElementSelectionneDansArbre;

            if (groupe != null)
            {
                ArrayList list = new ArrayList();
                list.Add(groupe);
                CResultAErreur result = m_gestionnaireForArbre.Supprimer(list);
                if (!result)
                {
                    CFormAlerte.Afficher(result.Erreur);
                }
            }
            TreeNode node = m_arbre.SelectedNode;

            if (node != null)
            {
                TreeNode nodeParent = node.Parent;
                if (nodeParent != null)
                {
                    nodeParent.Nodes.Clear();
                    FillNode(nodeParent);
                }
                else
                {
                    m_arbre.Nodes.Clear();
                    FillNode(null);
                }
            }
        }
 private void m_btnSupprimer_LinkClicked(object sender, EventArgs e)
 {
     if (m_lastNode.Tag != null)
     {
         if (m_lastNode.Tag is CObjetHierarchique)
         {
             if (CFormAlerte.Afficher(
                     I.T("Delete selected element and all its childs ?|109"),
                     EFormAlerteType.Question) == DialogResult.Yes)
             {
                 CObjetHierarchique objet = (CObjetHierarchique)m_lastNode.Tag;
                 ArrayList          lst   = new ArrayList();
                 lst.Add(objet);
                 CResultAErreur result = m_gestionnaireArbre.Supprimer(lst);
                 if (!result)
                 {
                     CFormAlerte.Afficher(result.Erreur);
                 }
                 else
                 {
                     m_lastNode.Remove();
                     RefreshListe();
                 }
             }
         }
     }
 }