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