2009-12-09 6 views
1

J'ai actuellement un IQueryable des questions. Dans mon objet Question j'ai et "id" et un "parentId" qui peut être utilisé pour créer une hiérarchie. Actuellement, je lier un RadTreeView à l'IQueryable de questions et le RadTreeView prend soin de créer la hiérarchie parce que je définis les dataId et dataParentId pour le TreeView dans le balisage. J'ai maintenant besoin d'avoir les données triées dans une hiérarchie avant de les transmettre à mon RadTreeView. Comment puis-je faire ceci?IQueryable dans une hiérarchie

+0

S'il vous plaît Développez ce que vous entendez par "classées dans une hiérarchie". Souhaitez-vous créer un graphique d'objet réel ou pensez-vous toujours qu'il s'agit de données tabulaires? –

+0

Tout comme les données. Dans mon cas, une liste de questions dans l'ordre hiérarchique. –

Répondre

1

Vous pouvez ajouter un champ numérique à la table et le remplir en parcourant récursivement l'arborescence et en remplissant le champ numérique avec une valeur incrémentée.

ParentID ID  Sequence 
1   7  1 
1   4  2 
1   9  3 
2   6  4 
2   5  5 
2   3  6 

..etc.

+0

Ce serait juste amener les parents au sommet et les enfants au fond. J'en ai besoin groupé comme une hiérarchie dans les données réelles. –

+0

Par golly tu as raison. Edited ma réponse. –

+0

Toujours pas suivi. Comment déterminez-vous la séquence? –