53 votes

Ajout d’un menu contextuel à un élément

Je cherchais depuis un moment un simple menu contextuel pour un seul élément. Par exemple, si je fais un clic droit sur une image, je veux qu’un petit menu propose mes propres étiquettes: Ajouter, Supprimer, etc. Si quelqu’un pouvait m’aider, je serais très formidable.

Merci d’avoir regardé.

Voici le code complété :

83voto

FoxyShadoww Points 1187

Ajoutez un menu contextuel à votre formulaire, puis affectez-le dans les propriétés du contrôle sous ContextMenuStrip. J’espère que cela :) aidera.

J’espère que cela vous aidera :

21voto

Dorku Points 303

Si vous utilisez Visual Studio, il existe également une solution d’interface graphique :

  1. À partir de Toolbox, ajoutez un ContextMenuStrip
  2. Sélectionnez le menu contextuel et ajoutez les éléments de clic droit
  3. Pour chaque élément, définissez les événements de clic sur les fonctions correspondantes
  4. Sélectionnez le formulaire / bouton / image / etc (n’importe quel élément) que le menu contextuel sera connecté
  5. Définissez sa propriété ContextMenuStrip sur le menu que vous avez créé.

3voto

Paul Points 46

Après avoir joué avec cela, il est utile de savoir que les points e.X / e.Y sont relatifs au contrôle, donc si (comme je l’étais) vous ajoutez un menu contextuel à un listview ou quelque chose de similaire, vous voudrez l’ajuster avec l’origine du formulaire. Dans l’exemple ci-dessous, j’ai ajouté 20 au x / y afin que le menu apparaisse légèrement à droite et sous le curseur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X