我有几个项目的上下文菜单。其中一个项目有一个子菜单(或任何它被称为)与几个项目(取决于它找到的文件)。ToolStripMenuItem中的鼠标按钮
我想要做的是当我离开时点击其中一个子项我想要发生一件事情,当我点击右键我想要发生另一件事情。
我的问题是,当我使用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()));
}
而对于我希望能够做到根据不同的东西放在哪一个鼠标按键我用这些项目
问题是我在运行时创建子项或任何你所说的。就像它搜索一些文件一样,如果它发现它们,它会为每个文件创建一个项目。所以我不能像你的例子那样做。 – sippa 2009-02-06 15:28:50