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

C# Discussion :

[C#] Selection d'un item avec clic droit dans un TreeView


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2002
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 190
    Par défaut [C#] Selection d'un item avec clic droit dans un TreeView
    Bonjour,

    J'ai souvent utilisé des ListView et j'ai constaté que sur les TreeView la sélection des items ne se faisait pas de la même façon.

    En effet sur un ListView on peut sélectionner un item avec le clic gauche ou droit, or sur le TreeView lorsque un item est sélectionné ce n'est pas possible d'en sélectionner un autre avec le clic droit.

    Ce qui est très dérangeant lorsqu'on a un menu contextuel sur le clic droit, car ça oblige a faire d'abord un clic gauche pour sélectionner l'item puis clic droit pour faire apparaitre le menu contextuel.

    Ce qui n'est pas le cas avec un ListView!

    Si vous avez des idées je suis preneur!

  2. #2
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2005
    Messages : 44
    Par défaut
    Utilises l'évènement MouseUp sur ton Treeview. Ensuite tu vérifies que le bouton cliqué est bien le bouton droit de la souris et tu récupère le noeud cliqué comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    private void treeView1_MouseUp(object sender, MouseEventArgs e)
            {
                if (e.Button == MouseButtons.Right)
                {
                    TreeNode tn = treeView1.GetNodeAt(e.X, e.Y);
                }
            }

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2002
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 190
    Par défaut
    Je vais essayer ça merci!

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    voir tu rajoutes :

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
                TreeNode tn = tree1.GetNodeAt(e.X, e.Y);
                tree1.SelectedNode = tn;


    Et ca fera ta selection sur un bouton droit

    The Monz, Toulouse

  5. #5
    Membre actif
    Femme Profil pro
    en informatique
    Inscrit en
    Avril 2018
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : en informatique

    Informations forums :
    Inscription : Avril 2018
    Messages : 24
    Par défaut la selection avec un boutton
    Bonjour,

    j'ai une listview qui est remplie de ligne d'un fichier et je veux sélectionné une ligne en appuyant sur un bouton.

    Nom : Capture3.PNG
Affichages : 412
Taille : 42,8 Ko

    Merci d'avance

    Cordialement

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

Discussions similaires

  1. [WD18] Selection RDV champ planning avec clic droit
    Par Jordywolf dans le forum WinDev
    Réponses: 5
    Dernier message: 24/03/2015, 08h32
  2. Sélection avec clic droit dans TTreeView
    Par senv33 dans le forum Débuter
    Réponses: 4
    Dernier message: 10/02/2010, 17h14
  3. [JTree] Sélection avec clic droit ?
    Par Pill_S dans le forum Composants
    Réponses: 3
    Dernier message: 27/02/2009, 18h04
  4. Afficher menu avec Clic Droit dans un userform
    Par damsmut dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/04/2008, 11h12
  5. Sélection avec clic droit
    Par Alfred12 dans le forum Delphi
    Réponses: 2
    Dernier message: 22/02/2007, 16h04

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