Bonjour,
je souhaite remplir un treeview ASP.net 2.0 sur le onload de ma webform
à l'aide d'une liste de mots-clefs venant d'une table en base de données.
Je développe en CSharp.
Voici la structure de la table:
Clé_Mot_clé Mot-Clé Clé_Parent Niveau
1 Mot1 1 1
2 Mot2 2 1
3 Mot3 3 1
4 Mot11 1 2
5 Mot12 1 2
6 Mot13 1 2
7 Mot21 2 2
8 Mot22 2 2
9 Mot111 4 3
10 Mot112 4 3
etc....
Je souhaite avoiir la structure suivante:
Mot1
----Mot11
---------Mot111
---------Mot112
----Mot12
----Mot13
Mot2
----Mot21
----Mot22
Mot3
etc...
Je ne sais pas combien j'ai de niveau donc de branches mais je peux le récupérer
par un select count().
Savez-vous comment réaliser ce genre de chose car je suis complètement perdu.
Il faut que je réalise une fonction récursive je pense pour construire une branche du début à la fin
en faisant des sélection en base de données.
Est ce possible en Csharp ?
Quel objets dois utiliser (reader, ???)
Comment faire au niveau algorithmique ...
Je pense qu'il faut récupérer l'ensemble de ma table dans un dataset ou un datareader
et ensuite construire mon arbre mais
Si vous avez une solution ou un début ou un lien ou on donne la gestion
de ce genre de chose je suis preneur.
Merci pour votre aide