LINQ : BINDER UN TREEVIEW AVEC UN IENUMERABLE : L'EXTENSION DE MÉTHODE TOHIERARC

jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 - 22 sept. 2007 à 05:48
artcava Messages postés 1 Date d'inscription jeudi 2 avril 2009 Statut Membre Dernière intervention 3 avril 2009 - 3 avril 2009 à 00:35
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/43550-linq-binder-un-treeview-avec-un-ienumerable-l-extension-de-methode-tohierarchicalenumerable

artcava Messages postés 1 Date d'inscription jeudi 2 avril 2009 Statut Membre Dernière intervention 3 avril 2009
3 avril 2009 à 00:35
Hi Jesus, I try in English...
I've this problem, my treeview is not rendered on the page...
Debugging I can see a lot of elements in _currentElements, but no one in _addedElements, that are 2 internal lists...

Any idea?

protected void Page_Load(object sender, EventArgs e)
{
var dc = new FoldersDataContext();
var folders = from f in dc.FOLDERs
orderby f.Position
select f;
twFolders.DataSource folders.ToHierarchicalEnumerable(folder> folder.FolderId, folder => folder.ParentId);
twFolders.DataBind();
}
LordArthis Messages postés 2 Date d'inscription mardi 20 avril 2004 Statut Membre Dernière intervention 30 mars 2009
30 mars 2009 à 15:34
Merci Cyril.
C'est comme toujours de grande qualité.
guilhemberthalon Messages postés 3 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 13 janvier 2009
13 janv. 2009 à 18:45
Trop fort Jesus !
trop utile ton truc,
Bonne continuation
Magjjy Messages postés 31 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 27 août 2008
30 oct. 2007 à 13:43
ok ... je vais voir
merci
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
30 oct. 2007 à 12:58
Renseigne toi sur les extensions de méthode, les lambda expression et tu verras que le code ici peut être utilisé ... suffit juste de le lire et de modifier une petite chose.
Magjjy Messages postés 31 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 27 août 2008
30 oct. 2007 à 12:40
effectivement ... ca ne pouvait pas fonctionner !
Je cherche en fait à créer un treeview depuis une table catégorie (Indexe, libelle, idparent) ... avec VS2005.
Pourais-tu m'éguiller dans cette démarche que je suppose tu as déjà dû mettre en oeuvre ...
vu ton niveau de développement ASP.NET !!!

Merci de ton aide
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
30 oct. 2007 à 12:33
c'est du C#3.5 donc VS2008.
Magjjy Messages postés 31 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 27 août 2008
30 oct. 2007 à 12:23
Salut,
en tant que débutante, j'ai ajouter la classe dans le app_code mais j'obtiens les erreurs ci-dessous.
Peux-tu détailler un peu plus la marche à suivre pour implémenter cette classe.

Merci de ta patience.

Liste des erreurs :

C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(27,88): erreur CS1031: Type attendu
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(27,129): erreur CS1002: ; attendu
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(27,138): erreur CS1519: Jeton ',' non valide dans la déclaration de membres de la classe, de la structure ou de l'interface
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(27,144): erreur CS1519: Jeton '>' non valide dans la déclaration de membres de la classe, de la structure ou de l'interface
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(27,158): erreur CS1519: Jeton ',' non valide dans la déclaration de membres de la classe, de la structure ou de l'interface
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(27,192): erreur CS1002: ; attendu
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(29,20): erreur CS1520: Une méthode de classe, de structure ou d'interface doit posséder un type de retour
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(29,53): erreur CS1001: Identificateur attendu
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(29,67): erreur CS1001: Identificateur attendu
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(29,80): erreur CS1001: Identificateur attendu
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(29,86): erreur CS1001: Identificateur attendu
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(29,87): erreur CS1525: Terme d'expression non valide '>'
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(29,89): erreur CS1026: ) attendue
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(29,101): erreur CS1519: Jeton ',' non valide dans la déclaration de membres de la classe, de la structure ou de l'interface
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(29,107): erreur CS1519: Jeton '=' non valide dans la déclaration de membres de la classe, de la structure ou de l'interface
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(29,122): erreur CS1519: Jeton ')' non valide dans la déclaration de membres de la classe, de la structure ou de l'interface
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(41,23): erreur CS1518: Class, delegate, enum, interface ou struct attendu
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(56,23): erreur CS1518: Class, delegate, enum, interface ou struct attendu
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(58,37): erreur CS1518: Class, delegate, enum, interface ou struct attendu
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(60,24): erreur CS1518: Class, delegate, enum, interface ou struct attendu
C:\Projets\Catalogue\Catalogue\App_Code\LinqHierarchicalExtension.cs(63,5): erreur CS1022: Définition de type ou d'espace de noms, ou fin de fichier attendue
Rejoignez-nous