我有一个包含一些项目的上下文菜单。其中一个项目有一个子菜单(或其他任何名称),其中包含一些项目(取决于它找到的文件)。
我想要做的是,当我左键单击其中一个子项时,我希望发生一件事,而当我右键单击时,我希望发生另一件事。
我的问题是,当我使用 filesToolStripMenuItem_DropDownItemClicked 时,我没有在参数中得到任何 MouseEventArgs,所以我无法找出是哪个鼠标按钮用于单击该项目。
我尝试自己将其添加到参数中,但随后出现了一些错误。
有谁知道我该如何解决这个问题?所以我可以找出是用什么鼠标按钮来单击子项(这是一个 ToolStripMenuItem)?
谢谢
编辑:这是我用来创建子项目的代码:
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()));
}
对于这些项目,我希望能够根据我使用的鼠标按钮做不同的事情