Я создаю контекстное меню, которое должно содержать список всех папок, подпапок и файлов в выбранной папке. Я хочу, чтобы меню открывало файлы и папки при нажатии на них, но событие щелчка не регистрируется, если в элементе меню есть подэлементы.
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");
}
Как сделать так, чтобы событие щелчка срабатывало, даже если в элементе меню есть подпункты?