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

nicola2s 57 Messages postés lundi 31 mars 2003Date d'inscription 22 novembre 2006 Dernière intervention - 13 mai 2004 à 17:40 - Dernière réponse : Fox15145 2 Messages postés mercredi 7 avril 2004Date d'inscription 3 avril 2018 Dernière intervention
- 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 

4 réponses

Répondre au sujet
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 13 mai 2004 à 18:14
0
Utile
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
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 13 mai 2004 à 18:35
0
Utile
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
olibara 670 Messages postés dimanche 16 décembre 2007Date d'inscription 11 mars 2010 Dernière intervention - 12 févr. 2008 à 23:17
0
Utile
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
Fox15145 2 Messages postés mercredi 7 avril 2004Date d'inscription 3 avril 2018 Dernière intervention - Modifié par Fox15145 le 3/04/2018 à 11:45
0
Utile
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.