Créer hiérarchique de la structure de la classe , en boucle par le biais de la table de données, puis ajouter le parent et l'enfant et le retour de l'objet

Je veux créer une structure de classe qui peuvent représenter les suivantes heirarchichal de la structure des objets de même type

-Parent1
- - Child1 
- - - ChildA of Child1
- - - ChildB of Child1
- - Child2 
- - - ChildA of Child2
- - - ChildB of Child2
- Parent2

La datatable lignes ont un ID, ParentID, le nom et le niveau de

niveau est O pour les Parents, de 1 pour Enfant de 1 , 2 pour les Enfanta et ainsi de suite

Je suis en mesure de retourner les données de la DB à une table, mais je suis en difficulté après que
toute aide sur la création de la structure de la classe et puis le remplissage de l'objet serait grandement apprécié

Quels sont vos types de ici - sont Enfant1 et Enfant2 différents?
Comment est cette hiérarchie représentée dans votre dataTable ? Pouvez-vous fournir et par l'exemple ?
Les Parents et les enfants sont tous de même type

OriginalL'auteur cWilk | 2012-05-01