IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants VCL Delphi Discussion :

Treeview : signe + dans un item sans enfants...


Sujet :

Composants VCL Delphi

  1. #1
    Membre à l'essai

    Inscrit en
    août 2004
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : août 2004
    Messages : 33
    Points : 22
    Points
    22
    Par défaut Treeview : signe + dans un item sans enfants...
    Tout est dans le titre : J'aimerai pouvoir controler l'affichage ou le non affichage des signes + et - ( pour expand ) indépendament du nombre d'enfants ! Par exemple : pouvoir afficher le signe + devant un item qui n'a pas d'enfants...

    Merci.

    DeeTOX.

  2. #2
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2003
    Messages : 5 411
    Points : 8 076
    Points
    8 076
    Par défaut
    Salut
    Petit truc qui pourrait marcher: Créer un enfant lorsque le noeaud parent est rétracté et lors du OnExpand de celui-ci, supprimer le noeud enfant...
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  3. #3
    Membre à l'essai

    Inscrit en
    août 2004
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : août 2004
    Messages : 33
    Points : 22
    Points
    22
    Par défaut Oui ca marche mais...
    Oui ca marche mais... Le problème c'est que les indexs changent quand on fait ça... bon, alors je potasse depuis ce matin et je viens de trouver : Dans les items, il y a une propriété nommée : HASCHILDREN... Il suffit de la mettre à true et ca marche !!!

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TreeView1.Items.Item[0].haschildren := True;
    et le tour est joué ! Merci et bonne soirée !

    DeeTOX.

  4. #4
    Membre expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 50
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : juin 2004
    Messages : 2 932
    Points : 3 501
    Points
    3 501
    Par défaut
    Notez que l'astuce :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TreeView1.Items.Item[0].haschildren := True;
    fonctionne également dans le sens inverse, lorsque le noeud à un enfant, avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TreeView1.Items.Item[0].haschildren := false;
    Essayez, c'est trop fort !
    Bidouilleuse Delphi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. PropertyChange sur un textbox se trouvant dans un item de treeview
    Par gueulederack dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 19/05/2011, 17h00
  2. [VB6] [Excel] Feuille dans une form, sans excel installé
    Par ro2v dans le forum Installation, Déploiement et Sécurité
    Réponses: 3
    Dernier message: 05/05/2010, 13h45
  3. Inserer des elements dans une map sans rangement ?
    Par Muetdhiver dans le forum C++
    Réponses: 3
    Dernier message: 07/09/2004, 12h09
  4. [D7][TreeView/ListView] Combien d'items possibles ?
    Par phplive dans le forum Composants VCL
    Réponses: 6
    Dernier message: 09/04/2003, 23h40
  5. Ecrire dans un fichier sans supprimer le reste
    Par koan_sabian dans le forum Linux
    Réponses: 4
    Dernier message: 20/02/2003, 16h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo