Click droit

Signaler
Messages postés
26
Date d'inscription
dimanche 15 avril 2007
Statut
Membre
Dernière intervention
27 avril 2009
-
Messages postés
26
Date d'inscription
dimanche 15 avril 2007
Statut
Membre
Dernière intervention
27 avril 2009
-
salt  a tous!
 je cherche a faire afficher un menu lorsque je clique droit sur un objet de ma forme . quelqun pourrai meclairer ??

11 réponses

Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
47
Salut,
Tu peux utiliser un ContextMenuStrip
Et dans l'event click mettre qqch comme ceci:

if (e.Button ==
MouseButtons.Right)
this.contextMenuStrip.Show();

<hr />
-Blog-
Messages postés
303
Date d'inscription
mardi 11 février 2003
Statut
Membre
Dernière intervention
24 avril 2009
5
Euh il y a pas une simple propriété ContextMenu sur la form qui évite de gerer manuellement ? Il faut de memoire faire un contextmenustrip et le mettre dans la propriété ContextMenu de la form, et le tour est joué

Eric
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
47
Oui, c'est aussi faisable...
Avec ta solution t'es un peu plus limité, tu peux par exemple pas choisir ou devra s'ouvrir le context menu.
(automatiquement à l'endroit où le clique a été fait)

<hr />
-Blog-
Messages postés
303
Date d'inscription
mardi 11 février 2003
Statut
Membre
Dernière intervention
24 avril 2009
5
OK, mais c'est quand meme suffissant pour 95% des cas

Eric
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
47
Moui ;-)

<hr />
-Blog-
Messages postés
26
Date d'inscription
dimanche 15 avril 2007
Statut
Membre
Dernière intervention
27 avril 2009

merci a ts les deux ...
en fait la reponse de bidou correspond plus a ce que je cherche a faire. enfait chaque objet (bouton image...)  a son propre menu click droit pour donner a lutilisateur la possibilter de le  modifier...
Messages postés
26
Date d'inscription
dimanche 15 avril 2007
Statut
Membre
Dernière intervention
27 avril 2009

resalut !
J'ai reussi a utiliser  ContextMenuStrip sur une form mais sa marche pas pour un texbox (ou rich textbox ou mm un bouton) jai pourtant ajouter dans les events la fct correspondante (mouseClick => boutonClickdroit() )et
  boutonClickdroit(..,..)
{
if (e.Button == MouseButtons.Right) this.contextMenuStripDuBouton.Show();

}
???
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
47
Comme ça par exemple:
if (e.Button ==
MouseButtons.Right)
this.contextMenuStrip.Show(
this.textBox,
Point.Empty);

<hr />
-Blog-
Messages postés
26
Date d'inscription
dimanche 15 avril 2007
Statut
Membre
Dernière intervention
27 avril 2009

Itshak
Messages postés
26
Date d'inscription
dimanche 15 avril 2007
Statut
Membre
Dernière intervention
27 avril 2009

jarrrive pas .
Itshak
Messages postés
26
Date d'inscription
dimanche 15 avril 2007
Statut
Membre
Dernière intervention
27 avril 2009

sa marche pas trop... jai limpression kil ya un bug avc les click droit et les textbox