2013-02-10 2 views
2

Je n'ai jamais utilisé le contrôle treeview dans asp.net mais maintenant j'ai besoin de lier des données. Ma procédure stockée du serveur sql renvoie les valeurs comme ci-dessous. J'utilise C#Comment lier des données dans asp.net C# treeview control

TermID ParentID Name 
2021 0   A. Geographic locations 
3602 2021  Oceania 
3604 3602  Australasia 
3621 3604  New Zealand 
3619 3604  Pacific Islands 
3585 3619  Polynesia 
3592 3585  Samoa 
3594 3592  American Samoa 

Chaque terme a parentID et tout ID de terminaison avec ParentID = 0 est le noeud racine. Comment pouvons-nous lier ces données à treeview. Je vous saurais gré de tout conseil ou exemples

Répondre

1

Cela peut être utile:

contrôle TreeView attend une structure de données heirarchical comme xml/sitemaps, donc nous ne pouvons pas lier le DataTable directement. Utiliser la table de données Sélectionner où ParentID = ID

Veuillez utiliser une méthode récursive pour créer des éléments enfants correspondant à l'ID de l'élément de menu actuel, voir le code ci-dessous pour le code.

http://www.charith.gunasekara.web-sphere.co.uk/2010/10/how-to-bind-datatable-to-aspnet.html

n lien ci-dessous vous aidera à créer ur propre contrôle de l'arborescence.

http://www.codeproject.com/KB/tree/DataBoundTreeView.aspx

Questions connexes