Accueil > Forum > > > > créer treeview dynamiquement
créer treeview dynamiquement
mercredi 17 juin 2009 à 17:54:18 |
créer treeview dynamiquement

yassineee
|
Salut, Je souhaite créer un treeview dynamiquement. Ce treeview est composer d'un ensemble de répertoire et de fichier(pdf,doc,...) je souhaiterais savoir s'il a une solution simple pour gérer le cas d'un répertoire et d'un sous répertoire (comment afficher cette arborescence ??) répertoire sous répertoire... J'ai déjà traiter ces cas quand j'étais en 2éme année (cour structure de données) on a fait cela avec le langage c et les pointeurs ... donc avec c# es qu'il a une solution simple a cela ???
|
|
jeudi 18 juin 2009 à 12:46:45 |
Re : créer treeview dynamiquement

yassineee
|
salut J'ai réussi a affiché les répertoires Racine avec leur documents (mais non pas les sous répertoire) donc voici le code source: Code : privatevoid AddDirectoryAndNode(TreeNode ParentNode, string DirectoryPath) { string[] directories = Directory.GetDirectories(DirectoryPath);
foreach(string childDirectoryPath in directories) { TreeNode childNode = new TreeNode(childDirectoryPath); ParentNode.ChildNodes.Add(childNode); AddFilesToNode(childNode, childDirectoryPath); } } privatevoid AddFilesToNode(TreeNode ParentNode, string FilePath) { string[] files = Directory.GetFiles(FilePath); foreach(string childfile in files) { TreeNode childNode = new TreeNode(childfile); ParentNode.ChildNodes.Add(childNode); } } Code : protectedvoid Button1_Click(object sender, EventArgs e) { TreeNode initialNode; string initialDirectory = @"C:\test_treeview"; initialNode = new TreeNode(initialDirectory); TreeView1.Nodes.Add(initialNode); AddDirectoryAndNode(initialNode, initialDirectory); } Donc ce qui manque l'affichage des sous répertoires ...
|
|
mercredi 31 mars 2010 à 13:41:02 |
Re : créer treeview dynamiquement

chankotyy
|
Bonjour yassineee, j'ai tester ton code ça marche très bien, mais il m'affiche juste le répertoire racine avec ses sous repertoires sans lister les autres docuements et fichiers   ( c'est le contraire de ton cas  ).
Et pour chaque sous répertoire, il 'affiche juste les fichiers qui contient et pas ses sous répertoire.
C'est agréable, merci infiniment yassineee
|
|
jeudi 1 avril 2010 à 11:11:07 |
Re : créer treeview dynamiquement

chankotyy
|
Bonjour yassineee, voici la solution de ton problème, il suffit décrire :
protectedvoid Button1_Click(object sender, EventArgs e)
{
TreeNode initialNode;
string initialDirectory = @"C:\test_treeview";
initialNode = new TreeNode(initialDirectory);
TreeView1.Nodes.Add(initialNode);
AddDirectoryAndNode(initialNode, initialDirectory);
AddFilesToNode(initialNode, initialDirectory);
}
pour que ton programme affiche les répertoires de ton répertoire parent+les fichiers.
Mais il me reste un problème qui me bloque c'est que le Treeview m'affiche le chemin complet des répertoires ainsi les fichiers.
Comment puisse je résoudre ce problème, càd afficher juste les noms des répertoires et pas leurs chemin complet????
Merci
|
|
Cette discussion est classée dans : solution, répertoire, créer, treeview, dynamiquement
Répondre à ce message
Sujets en rapport avec ce message
Créer des fichiers PDF dynamiquement. [ par fellow ]
Quelqu' un connait-il une méthode pour créer dynamiquement des fichiers au format PDF ?C' est à dire sur le poste serveur évidemment ...Merci
Impossible de créer une nouvelle solution ASP.Net [ par cboulas ]
Salut à tous, j'ai une question à laquelle je suis en train d'essayé de trouver une réponse depuis 8h ce matin, j'ai installer Win XP Pro, et donc ens
Créer un tableau dynamiquement [ par GerardChezy ]
Je voudrai créer un tableau dynamiquement (en C#) dans une deuxième page, à partir d'une page dans laquelle je sélectionne dans des checkbox les intit
problème avec un bouton créer dynamiquement [ par lenneth666 ]
Voila dans mon code j'ai Dim btn As New Button() btn.Text = "Dynamique " & i.toString btn.attributes("runat") = "server" btn.width= new Unit("
Créer un treeview rempli par des champs contenus dans un fichier excel [ par gregdado ]
Bonjour à tous,Comme le titre l'indique je cherche à créer un treeview en asp. Celui-ci sera rempli par des champs contenus dans un fichier excel. Je
Créer dynamiquement des GridView [ par javajavajava ]
Bonjour, j'aimerai savoir s'il est possible de créer dynamiquement des gridview dans le code behind ? Si oui, comment faire? merci
disparition des control créer dynamiquement [ par mimildi ]
Bonjour a tous,Voila je crée en code-behind des controls de type texbox dynamiquement via un PlaceHolderTous ce passe bien,je vois mes controls,je pe
Créer des colonne dynamiquement dans datalist? [ par Coolpix08 ]
Bonjour, J'aimerais savoir si il y a une méthode simple pour créer des colonnes dynamiquement dans un datalist a partir du code behing.Car pour le mo
Choisir / créer un répertoire sur un disque [ par nico_ayci ]
salut à tous ! je travaille en moment sur les possibilités de l'asp à propos de l'upload de fichiers, des répertoires, etc...je suis donc totalement n
Recupérer les infos d'un objet créer dynamiquement [ par Fildomen ]
Salut !!!j'au un panel dans ma page !! et j'y ajoute 10 FileUpload dynamiquement !! et j'ai un bouton Submit !! Dans l'evenement click du bouton !! je
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Forum
RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par jopop
Cliquez pour lire la suite par jopop RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par jopop
Cliquez pour lire la suite par jopop
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|