Faire une Hiérarchie de dossiers

khouloud -  
 khouloud -
bonjour,
je veux faire une Hiérarchie de dosssiers "comme sur windows ", avec le language visual basic6.0.

23 réponses

  • 1
  • 2
  1. sam3000 Messages postés 1226 Statut Membre 144
     
    salut
    tu peut utiliser le controle TreeView (dans "Microsoft Windows Common Controls 6.0")
    0
  2. khouloud
     
    Merci bq, je viens de le trouver.
    encore merci
    0
  3. sam3000 Messages postés 1226 Statut Membre 144
     
    de rien, a ton service si tu as d'autres questions
    0
  4. khouloud
     
    je developpe une petite application sur vb, et je veux faire la Hiérarchie des dossiers à chaque fois que l'utilisateur coche soit option button soit check button.
    est ce que tu sais comment faire ca.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sam3000 Messages postés 1226 Statut Membre 144
     
    tu devra appeler la procedure qui réaffiche le TreeView (TreeView.clear, puis tous les ajouts de noeuds) à chaque evenement _Change ou _Click des objets CheckButton et OptionButton
    0
  7. khouloud
     
    quel procedure?
    j'ai pas compri qu'est ce que tu veux dire
    0
  8. sam3000 Messages postés 1226 Statut Membre 144
     
    tu commence par mettre tout l'algorithme pour la création de ton TreeView dans un SUB (exemple affiche_arborescence( ) )
    et dans tous les evenements _Click et _Change de tes Options et Checks tu appelle cette procedure:
    sub affiche_arborescence( )
      treeview1.clear
      .....
    end sub
    
    sub option1_click(index as integer)
      affiche_arborescence
    end sub
    sub option1_change(index as integer)
      affiche_arborescence
    end sub
    

    0
  9. khouloud
     
    .clear c'est une propriéte de treeview.j'ai toujour une erreure
    0
  10. sam3000 Messages postés 1226 Statut Membre 144
     
    desolé, tu as raison, c'est:
    treeview1.nodes.clear
    

    c'est pour effacer tous le contenu du treeview afin de pouvoir mettre un nouveau contenu
    0
  11. khouloud
     
    j'ai creer une procedure en general:

    Private Sub affiche_arborescence()
    TV.Nodes.Clear
    End Sub

    Au niveau de chaque check j'ai ecrit :

    If Check5.Value = True Then affiche_arborescence

    rien ne se passe?
    désolee je suis une débutante en vb :)
    0
  12. sam3000 Messages postés 1226 Statut Membre 144
     
    biensur que ca n'affiche rien!
    dans la procedure affiche_arborescence( ) tu doit mettre la creation des noeuds du TV aussi (a la suite du clear, tu utilise les .add etc)

    et dans les _Clic et _Change ne met pas la condition IF, juste met l'appel de la precudure affiche
    les IF doivent figurer dans la procedure affiche pour conditionner la affichage ou la disparition des branches du TV
    0
  13. khouloud
     
    j'ai trouve une partie de la solution mais pour la création des noeuds non
    0
  14. sam3000 Messages postés 1226 Statut Membre 144
     
    si je comprend bien, tu ne sais pas comment utiliser TreeView, c'est ça?
    0
  15. sam3000 Messages postés 1226 Statut Membre 144
     
    je vais cherche un bout de code et je te repond, ok
    0
  16. khouloud
     
    bonjour tout le monde,
    svp j'ai pas encore trouvé une solution, si quelq'un a un code c'est tres urgent.
    merci d'avance.
    0
  17. khouloud
     
    sam, merci pour les exemples.

    je sais que je demende trops mais est ce que je peux t'envoyer la page ou je veux creer la treeview et toi tu me montre comment.je sais que c'est trops demende mais je n'ai que toi qui peux m'aider :).
    meme si tu ne peux pas encore merci.
    0
  18. sam3000 Messages postés 1226 Statut Membre 144
     
    ok, c'est comme tu veux.
    tu as mon @ email? (voir mon profil CCM, ou le site...) si non, je te la donnerais
    0
  • 1
  • 2