Что такое объект "items"?
Добавление подменю:
// new menu, if you're using designer you should have it already
ContextMenuStrip mnu = new ContextMenuStrip();
// new tool strip item
ToolStripMenuItem mnuItem1 = new ToolStripMenuItem();
mnuItem1.Text = "Some text 1";
mnuItem1.Name = "mnuItem1";
// new submenu item
ToolStripMenuItem mnuItem2 = new ToolStripMenuItem();
mnuItem2.Text = "Some text 2";
mnuItem2.Name = "mnuItem2";
// connect them...
mnuItem1.DropDownItems.Add(mnuItem2);
mnu.Add(mnuItem1);
Теперь это вопрос о подписке на события.
Вы хотите, чтобы подменю отображалось правой кнопкой мыши. Обычно он появляется, когда мышь наводится над элементом, который имеет подменю. Поэтому, если вы настроились на это по-своему, я полагаю, вам придется добавить его вручную, когда основной инструмент toolStripItem будет щелкнуть правой кнопкой мыши.
ToolStripMenuItem не имеет события MouseClick. Вы можете вспомнить, какая кнопка мыши была нажата в событии MouseDown, а затем обрабатывать ее в событии Click.
Также вы должны помнить, что добавление одного экземпляра ToolStripMenuItem в одно меню несколько раз или добавление одного и того же элемента в несколько меню не будет работать. Вам нужно будет каждый раз создавать новый элемент.
спасибо, брату. Я попробую это. –
Спасибо ... Этот код помогает много. !! :) –