我正在创建一个上下文菜单,其中应包含所选文件夹中所有文件夹、子文件夹和文件的列表。我希望菜单在单击文件和文件夹时打开它们,但是如果菜单项具有子项,则单击事件不会注册。
void Foo(string Title)
{
MenuItem = new MenuItem(Title);
MenuItem.Click += new EventHandler(MenuItem_Click);
ContextMenu.MenuItems.Add(MenuItem);
}
void MenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("This box will only show when menuitems without subitems are clicked");
}
即使菜单项有子项,我怎样才能触发点击事件?