J'ai une DataTable contenant tous mes noeuds. Ils ont été sérialisés dans la base de données. Je veux créer une représentation graphique (hiérarchique) des données. Il semble y avoir quelques méthodes pour le faire.
Cet article décrit une méthode d'ordre élevé (ce qui signifie qu'il faut effectuer de nombreuses recherches dans la table de données avant que l'arbre ne soit entièrement construit).
Existe-t-il une approche de type Ordre-N ? Dans mon cas, j'ai pré-trié les nœuds de l'arbre dans la DataTable dans l'ordre. Autrement dit, la première ligne affiche un NULL pour le parent, car il s'agit de la racine. Chaque ligne suivante est triée en notation en ordre .
Il me semble me souvenir d'une approche de l'ordre N de mes jours d'école. Mais je ne m'en souviens pas.
Le schéma de ma DataTable ressemble à ceci :
- NodeID - int
- ParentNodeId - nullable
- Données - chaîne