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

Windows Forms Discussion :

TreeNode et infobulle, comment faire?


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    348
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 348
    Par défaut TreeNode et infobulle, comment faire?
    Bonjour à tous,

    J'ai lu quelques articles msdn sur le sujet, mais rien à faire, je n'y arrive pas.
    Si j'en crois ce que j'ai lu, il suffirait de définir le ToolTipText d'un TreeNode pour que celui ci s'affiche au passage de la souris.
    Mais rien.

    Je suppose qu'il manque une étape, mais laquelle?
    Il n'y a pas de ToolTipText.show() puisque c'est juste un string.

    Merci pour votre aide

    Source:
    http://msdn2.microsoft.com/en-us/lib...ip(VS.80).aspx

  2. #2
    Membre émérite Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Par défaut
    Il te faut juste une instance d'un objet ToolTip :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.Windows.Forms.ToolTip MesToolTips = new System.Windows.Forms.ToolTip(TONCONTENEUR.components);
    Ensuite, tous les composant de TONCONTENEUR afficheront automatiquement les tooltips si leurs propriété ToolTipText est définie.
    Les temps et l'apparences des tooltips est configurable via les propriétées de ton instance de MesToolTips.

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    348
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 348
    Par défaut
    merci pour ta réponse.
    Entre temps, j'ai trouvé une solution qui m'a l'air bien compliqué, mais la seule qui marche.

    Il m'a d'abord fallut ajouter un ToolTip form à ma TreeView. Ensuite, j'ai du définir une méthode qui répond à l'évenement produit pas le survol de la souris sur un des noeuds du TreeView.

    Dans cette méthode, j'exécute le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ToolTip.SetToolTip(TreeView, node.ToolTipText);
    en ayant définit le texte du ToolTipText avant.


    Sans ça, même si le ToolTipText est définit,
    rien ne se passe au passage de la souris.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 31
    Par défaut
    salut,
    je pense que t'as oublié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tonTreeView.ShowNodeToolTips = true;
    et pour ce qui est avant tu mets directement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tonTreeNode.ToolTipText = tonMessage;
    bon courage

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    348
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 348
    Par défaut
    tu avais parfaitement raison.

    je n'avais tout simplement jamais entendu parler dans cette propriété.
    Maintenant, ça fonctionne nickel.

    Merci

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

Discussions similaires

  1. Comment faire une infobulle en javascript
    Par patricklinden dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/11/2007, 09h09
  2. [AJAX] Comment faire TreeNode avec Rialto
    Par NerOcrO dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/07/2007, 11h08
  3. comment faire une infobule?
    Par Jayceblaster dans le forum Delphi
    Réponses: 6
    Dernier message: 02/07/2006, 19h24
  4. Comment faire pour mettre l'ecran en veille ?
    Par March' dans le forum MFC
    Réponses: 6
    Dernier message: 29/08/2002, 14h25
  5. Comment faire pour créer un bitmap
    Par GliGli dans le forum C++Builder
    Réponses: 2
    Dernier message: 24/04/2002, 15h41

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