bonjour ,

j'ai un tableau qui contient c données:

ligne 1:

dossier : root
dossier parent: ""

ligne 2 :

dossier :dossier 1
dossier parent : root

ligne 3 :

dossier :ss dossier 1
dossier parent : dossier 1

Pourriez vs m'aider a afficher les donnees dans treeview pour avoir l'architecture des dossiers

jai essayé avec ce code mais ça pa marché :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
foreach (DataRow row in dtFolders.Rows)
               {
                   if (row["Father"].ToString() != "")
                   {
                       bool fatherFound = false;
                       for (int i = 0; (i <= tvFolders.Nodes.Count - 1) && (fatherFound == false); i++)
                       {
                           if ((row["Father"].ToString() != ""))
                           {
                               if (tvFolders.Nodes[i].Text.Trim() == row["Father"].ToString().Trim())
                               {
                                   TreeNode NewNode = new TreeNode(row["FolderName"].ToString());
                                                                                                 tvFolders.Nodes[i].ChildNodes.Add(NewNode);
                                   this.tvFolders.Nodes.Add(NewNode);
                                                                        fatherFound = true;
                               }
                           }
 
                       }
                   }
                   else//c'est le dossier root
                   {
                       TreeNode rootNode = new TreeNode(row["FolderName"].ToString() );
                                 rootNode.PopulateOnDemand = true;
                       this.tvFolders.Nodes.Add(rootNode);
 
 
 
 
                   }
merci d'avance