private void tvOrganisation_BeforeExpand(object sender, TreeViewCancelEventArgs e) { TreeNode n = (TreeNode)e.Node; TreeNode parent = (TreeNode)n.Parent; TreeNode enfant; char[] delimiterChars = { '\\' }; // TO DO éclater le fullpath string[] words = n.FullPath.Split(delimiterChars); if (words.Length == 2) { // traitement secteur //n.Nodes[0].Remove(); Secteur s = ListeSecteurs.getSecteurByLibelle(n.Text); } else { if (words.Length == 3) { // traitement région var req = from region in ListeRegion.getRegions() select region; Region r = ListeRegion.getRegionByLibelle(n.Text); // suppression du noeud fictif if (req.ToList().Count > 0) { //n.Nodes[0].Remove(); } } } }
public FrmCollaborateurs() { InitializeComponent(); ListeRegion.getRegions(); ListeSecteurs.getSecteurs(); ListeRole.getRoles(); List <Collaborateur> oui; oui = ListeCollaborateurs.getCollaborateurs(); ConstructionTreeview(); // TODO : Affichage de l'arborescence présentant les secteurs, les régions et les collaborateurs en poste }
public static Region getRegionByLibelle(string unLibelle) { return(ListeRegion.getRegions().FirstOrDefault(r => r.Libelle == unLibelle)); }