我使用以下代码创建了一个动态菜单:
for (int i = 0; i < 4; i++)
{
p = "a" + i;
menuItem.DropDownItems.Add(p);
}
现在我想知道在创建它之后点击了哪一个。我怎么能这样做?
答案 0 :(得分:1)
如果您使用ToolStripMenuItem,则会有ToolStripItem::Click个事件。
例如,您的代码可能如下所示:
for (int i = 0; i < 4; i++)
{
p = "a" + i;
var item = new ToolStripItem(p);
item.Click += YOUR_HANDLER
menuItem.DropDownItems.Add(item);
}