remplir treeview a partir d'un datatable
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:
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