J'ai un menu contextuel avec quelques éléments. Un des éléments a un sous-menu (ou quel que soit son nom) avec quelques éléments (dépend des fichiers qu'il trouve). Ce que je veux faire, c'est quand je suis parti, cliquez sur l'un des sous-éléments que je veux qu'une chose se produise, et quand je clique droit, je veux que quelque chose se passe. Mon problème est que lorsque j'utilise filesToolStripMenuItem_DropDownItemClicked, je n'ai aucun MouseEventArgs dans le paramètre, donc je ne peux pas savoir quel bouton de la souris a été utilisé pour cliquer sur l'élément.Bouton de la souris dans ToolStripMenuItem
J'ai essayé de l'ajouter moi-même dans le paramètre, mais j'ai une erreur.
Est-ce que quelqu'un sait comment je peux résoudre ce problème? Donc, je peux savoir quel bouton de la souris a été utilisé pour cliquer sur le sous-élément (qui est un ToolStripMenuItem)?
Merci
edit: voici le code que j'utilise pour créer les sous-éléments:
IPHostEntry ipE = Dns.GetHostEntry(Dns.GetHostName());
IPAddress[] IpA = ipE.AddressList;
for (int i = 0; i < IpA.Length; i++)
{
if (!IpA[i].ToString().Contains(":"))
cxItems.Items.Add(new ToolStripMenuItem(IpA[i].ToString()));
}
Et pour ces articles que je veux être en mesure de faire des choses différentes en fonction du bouton de la souris que j'utilise
Le problème est que je crée les sous-éléments au moment de l'exécution ou peu importe comment vous l'appelez. Comme il recherche des fichiers et s'il les trouve, il crée un élément pour chaque fichier. Donc je ne peux pas vraiment faire comme dans ton exemple. – sippa
Postez le code de la façon dont vous créez les sbuitems, et je verrai si je peux vous aider. – BFree
J'ai ajouté le code au message original maintenant. – sippa