private void m_menuSupprimer_Click(object sender, EventArgs e) { if (m_arbre.SelectedNode != null) { TreeNode nodeParent = m_arbre.SelectedNode.Parent; CFolderConsultationHierarchique folderParent = null; if (nodeParent != null) { folderParent = nodeParent.Tag as CFolderConsultationHierarchique; } else { folderParent = m_folderRoot; } CFolderConsultationRacineFromElement racineType = m_arbre.SelectedNode.Tag as CFolderConsultationRacineFromElement; if (racineType != null) { CFormAlerte.Afficher(I.T("Can not delete that node|20107")); return; } folderParent.RemoveFolder(m_arbre.SelectedNode.Tag as CFolderConsultationHierarchique); if (nodeParent != null) { nodeParent.Nodes.Remove(m_arbre.SelectedNode); } else { m_arbre.Nodes.Remove(m_arbre.SelectedNode); } } }