cs_Darkukai
Messages postés38Date d'inscriptionvendredi 27 septembre 2002StatutMembreDernière intervention29 mai 2006
-
3 mars 2003 à 17:37
cs_Darkukai
Messages postés38Date d'inscriptionvendredi 27 septembre 2002StatutMembreDernière intervention29 mai 2006
-
4 mars 2003 à 14:41
Bonjour à tous , j'explicite mon problème :
J'ai un dossier c:\toto
dans lequel j'ai trois dossier ( riri , fifi , loulou )
je dois obtenir çà dans un treeview
toto
|riri
|fifi
|loulou
mais je n'ai aucune idée de comment faire
je désire pas une solution clé en main (mmm quoique)
mais juste une petite orientation parce que les treeviews et moi c'est tout nouveau :) (~2h)
cs_Base
Messages postés70Date d'inscriptionjeudi 23 janvier 2003StatutMembreDernière intervention31 juillet 2003 4 mars 2003 à 10:48
Salut
Ton problème est très simple... D'abord il faut choisir une méthode pour lister les dossiers enfants. Il y a au moins trois méthodes, mais si tu débutes, je te conseil d'utiliser un controle Dir posé sur ta feuille et caché avec Visible=False. Cette méthode est presque aussi rapide que l'utilisation de l'API Win32 et évite de taper la routine de balayge des dossiers. Ensuite place le controle Dir sur TOTO
For V=1 To Dir.ListCount
stBuff = stBuff & vbNewLine & "|" & Dir.List(V)
Next V
stBuff est désomais une chaîne contenant la structure que tu cherche... Pour le vérifier, places par exemple un TextBox en Multiline=True et fais un truc du style :
Text1.Text = stBuff
Voila, ca c'est la version courte en ligne de code. Tu peux également utiliser l'API Win32 pour lister les dossiers ou tout simplement la commande Dir(path,vbDirectory) de VB mais c'est plus lent...