Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1374 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Problème suppression treenode

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème suppression treenode

n°1726343
gorion18
Posté le 29-04-2008 à 16:10:44  profilanswer
 

Bonjour.
 
Alors voila j'ai un gros problème au niveau de la suppression de TreeNode. J'ai un TreeView que j'ai créer et je voudrai une fois le TreeView créé, supprimer certains TreeNodes qui ne possèdent pas un certain Fils. Certains sont supprimés et d'autres pas. Pour être un peu plus clair voila le code de suppression qui ne marche pas.

Code :
  1. #region On supprimer les noeuds de Tests qui ne contiennent aucune Mesure
  2. bool presenceMesure = false;
  3. TreeView nouveauTreeview = this.treeView1;
  4. foreach (TreeNode noeudSequence in nouveauTreeview.Nodes )
  5. {
  6. if(noeudSequence.GetType().ToString().Equals("TreeNodeIni.Sequence" ))
  7. {
  8. foreach(TreeNode noeudTest in noeudSequence.Nodes)
  9. {
  10.  if(noeudTest.GetType().ToString().Equals("TreeNodeIni.Test" ))
  11.  {
  12.   foreach(TreeNode noeudMesure in noeudTest.Nodes)
  13.                                       {
  14.        presenceMesure = false;       
  15.        foreach(TreeNode noeudMesure in noeudTest.Nodes)
  16.        {
  17.    if(noeudMesure.GetType().ToString().Equals("TreeNodeIni.Mesure" ))
  18.    {
  19.     presenceMesure = true;
  20.    }
  21.        }
  22.    if (!presenceMesure)
  23.    {
  24.     TreeNode tn = noeudTest;
  25.     treeView1.Nodes.Remove(tn);
  26. //J'ai également essayé avec treeview1.Nodes[noeudSequence.index].Nodes[noeudTest.index].remove(); mais ca ne change rien      
  27.    }
  28.   }
  29.                           }
  30.  }
  31. }
  32. }
  33. #endregion


 
J'ai créer des classes qui héritent de TreeNode et qui ont un certains et qui vont se créer eux mêmes des noeuds fils. Voila
 
N'hésitez pas à poser des questions pour m'éclairer.
Merci

mood
Publicité
Posté le 29-04-2008 à 16:10:44  profilanswer
 

n°1727932
alex181
The show must go on
Posté le 03-05-2008 à 13:13:30  profilanswer
 

Que vaut la propriété suivante ?

Code :
  1. treeView1.Nodes.IsReadOnly


Note issue de MSDN:

Citation :

Lorsque TreeNode est supprimé de la collection de nœuds d'arbre, tous les nœuds d'arbre suivants remontent d'un niveau dans la collection.


 

n°1731222
gorion18
Posté le 13-05-2008 à 15:29:16  profilanswer
 

Je te remercie pour ton aide mais j'ai décidé d'adopter une autre optique. Je vérifie mes noeuds avant de les ajouter.
C'est un peu bizarre dis comme ca mais ca marche mieux.
 
Merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Problème suppression treenode

 

Sujets relatifs
[HTA] Probleme de credential avec un proxy.Problème de session
flvPlayBack problème d'exportationProblème erreur if
problème de lecture/écriture sur entrée/sortie en Java[Remoting] probleme avec le remoting
Probleme pour vider une arrayListProblème d'accents en php
Problème avec script en php avec iis, droit sur serveur distantTout petit problème en php
Plus de sujets relatifs à : Problème suppression treenode


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR