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 :

TreeView gestion "manuelle" du CheckBox


Sujet :

Windows Forms

  1. #1
    Membre émérite
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Points : 2 498
    Points
    2 498
    Par défaut TreeView gestion "manuelle" du CheckBox
    Bonjour

    J'aimerais pouvoir gerer manuellement le check d'un node d'un treeview a partir de l'event NodeMouseClick

    Malheureusement je n'ai pas trouvé de propriété qui empeche le check automatique et je crains donc les conflit

    Avez-vous une idee pour gerer cela ?

    Merci de votre aide
    « Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)

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

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Points : 1 732
    Points
    1 732
    Par défaut
    Salut,
    Tu peux peut être contourner le truc.
    Il y a un évènement "BeforeCheck" avec lequel tu reçois en paramètre un TreeViewCancelEventArgs. Cet argument possède deux propriétés qui devraient t'intéresser :
    - Action (de type TreeViewAction )
    - Cancel

    Donc en gros, il te suffit de t'abonner à cet évènement et de cancel les check qui résultent d'un click.

  3. #3
    Membre émérite
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Points : 2 498
    Points
    2 498
    Par défaut
    Meci ctxnop

    A défaut de mieux c'est effectivement un bricolage autour de cet event et ces propriétées que j'avais mis en place

    Ca marche mais ca reste un peu bricolo
    « Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)

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

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Points : 1 732
    Points
    1 732
    Par défaut
    En même temps je ne vois pas d'autres solutions...
    J'ai regardé le source de la TreeView avec Reflector, tout se passe dans le WndProc, il n'y a aucun test de propriété ou autre.
    Il semble donc que ce soit la seule méthode prévue.
    Tu peux aussi surcharger la TreeView pour override la méthode OnBeforeCheck et faire cette gestion dans cette méthode.
    Mais à part ça, je ne vois pas d'autres solutions.

  5. #5
    Membre émérite
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Points : 2 498
    Points
    2 498
    Par défaut
    Yep

    Merci de t'etre intéressé a la chose. Je vais vivre avec ca
    « Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)

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

Discussions similaires

  1. [POI] gestion de la quote/apostrophe en premier caractère
    Par msieur_tim dans le forum Documents
    Réponses: 0
    Dernier message: 23/02/2010, 15h48

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