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é :
merci d'avance
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); }
Partager