遍历menuStrip菜单项的问题
form1里有menuStrip1 然后这个菜单里有一项是点击呼出form2 现想在form2里遍历menuStrip1的所有菜单项 在网上找到类似如下方法:private void CheckSubMenu(ToolStripMenuItem menuItem)
{
for (int i = 0; i < menuItem.DropDownItems.Count; i++)
{
MessageBox.Show(menuItem.DropDownItems[i].Text.ToString());
if (menuItem.DropDownItems[i] is ToolStripSeparator)
{
continue;
}
else
{
CheckSubMenu((ToolStripMenuItem)menuItem.DropDownItems[i]);
}
}
}
private void CheckMenu(MenuStrip Menu)
{
foreach (ToolStripMenuItem n in Menu.Items)
{
MessageBox.Show(n.ToString());
CheckSubMenu(n);
}
}
以上方法在form1里边测试已经通过了,但是放到form2里边调用的时候 报“namespace.form1”并不包含“MenuStrip1”的定义 form1类里边已经改了各种public 永远都是这个错误,求路过的大神帮解