J'ajoute dynamiquement un libellé à un formulaire, puis ajoute dynamiquement un contrôle ContextMenuStrip. Que j'utilise la propriété label.ContextMenuStrip pour les connecter, ou que j'ajoute manuellement le gestionnaire d'événements pour qu'il réponde au clic droit et affiche le menu contextuel, j'obtiens un comportement étrange:ComtextMenuStrip Behavior Problème
1) Le menu ne n'apparaît pas à côté du pointeur de la souris, il est décalé vers le bas et vers la droite. Il semble qu'il soit lié à la position de l'étiquette dans son contrôle parent (un contrôle d'image), plutôt que le formulaire.
2) Le menu ne disparaît pas lorsque je clique sur autre chose que le menu.
Des idées que je manque ici?
Merci, Andy
Pouvez-vous poster le code de la façon dont vous affichez le ContextMenu. La méthode ShowContextMenu a quelques surcharges, et il se peut que vous n'utilisiez que la mauvaise. – BFree