2015-08-28 2 views
1

У меня есть панель меню Windows Forms с одним элементом меню. Ниже находится 1 подпункт.Поиск пункта подменю

Предположим, файл → Открыть.

Я пытаюсь получить ссылку на подменю, но мне очень тяжело.

ToolStripItem main = menuMain.Items["File"]; //This is fine. 
ToolStripMenuItem sub = main.DropDownItems(0); 
//Toolstrip item does not contain an extension for DropDownItems ?? 

Как я могу получить ссылку на пункт подменю?

ответ

0

использование:

var main = (ToolStripDropDownItem) menuMain.Items["File"]; 
var sub = main.DropDownItems[0] 

DropDownItems недвижимость blongs в ToolStripDropDownItem, который является базовым классом для:

  • ToolStripMenuItem
  • ToolStripDropDownButton
  • ToolStripSplitButton
1

Попробуйте это:

ToolStripDropDownButton main = (ToolStripDropDownButton) toolStrip1.Items["File"]; 
ToolStripMenuItem sub = (ToolStripMenuItem) main.DropDownItems["FileOpen"]; 

Вы должны отливать детали к правому классу. Обратите внимание, что «Файл» и «FileOpen» - это имена объекта.

Смежные вопросы