Existe-t-il un evenement click droit en c# ? [Résolu]

Messages postés
57
Date d'inscription
lundi 31 mars 2003
Dernière intervention
22 novembre 2006
- - Dernière réponse : Fox15145
Messages postés
2
Date d'inscription
mercredi 7 avril 2004
Dernière intervention
3 avril 2018
- 3 avril 2018 à 11:40
J'ai créé un treeview qui liste les fichiers d'un dossier que je lui indique.
J'aimerai créer un menu contextuel quand je fait un click droit avec la souris dans mon treeview. Dans ce menu je veux qu'il apparaisse un lien pour créer un répertoire.

Mon pb c'est que je ne trouve pas la fct de l'événement click droit !

BOG
Afficher la suite 

Votre réponse

4 réponses

Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Dernière intervention
2 août 2014
0
Merci
bon deja un click C un click, ils sont donc regrouppés dans l'event Click, a toi de faire la difference ensuite

sinon pour le contextmenu il n'y a pas besoin de gerer le clic droit : la propriété ContextMenu du TreeView est justement là pour ça

Cocoricoooooooo !!!!
Commenter la réponse de cs_coq
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Dernière intervention
2 août 2014
0
Merci
ah non tiens je crois que je me suis melanger les pinceaux, l'eventarg du Click ne donne pas de precisions :

extrait MSDN :
If you need more specific mouse information (button, number of clicks, wheel rotation, or location), use the MouseDown and MouseUp events which pass a MouseEventArgs object to the event handler.

Cocoricoooooooo !!!!
Commenter la réponse de cs_coq
Messages postés
670
Date d'inscription
dimanche 16 décembre 2007
Dernière intervention
11 mars 2010
0
Merci
Ouais !

C'est tres clair ca
J'ai tout de suite compris qu'il fallait encore ramer pour trouver comment faire
Commenter la réponse de olibara
Messages postés
2
Date d'inscription
mercredi 7 avril 2004
Dernière intervention
3 avril 2018
0
Merci
Bonjour,

Le sujet est un peu vieux, mais n'en mérite pas moins une réponse ;-)


Sauf erreur de compréhension de la question de ma part, il me semble que la solution réside dans l'utilisation du composant "contextMenuStrip" à ajouter dans la partie des composants non-visuels (en dessous du design du formulaire).



Ce composant permet via son interface graphique d'implémenter des menus et sous-menus ayant chacun leurs propres propriétés et évènement.

Pour faire apparaître ce menu contextuel lors d'un clic droit sur le composant visuel de votre choix (TreeView par exemple), il suffit d'affecter, au composant visuel, le nouveau "contextMenuStrip" à sa propriété du même nom (directement depuis le menu "Propriétés" de l'interface graphique, c'est plus simple ;-).


Ex.:
TreeView1.contextMenuStrip = contextMenuStrip1;


Commenter la réponse de Fox15145

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.