我是编程新手。我需要获取所有菜单项(ToolStripMenuItems)的列表,包括下拉菜单项。我找到了一些代码,但它只列出了主菜单项,没有下拉菜单项。你能给我一个合适的代码来列出所有菜单项吗?
foreach (ToolStripMenuItem item in menuStrip.Items)
{
MessageBox.Show(item.Name);
}
我是编程新手。我需要获取所有菜单项(ToolStripMenuItems)的列表,包括下拉菜单项。我找到了一些代码,但它只列出了主菜单项,没有下拉菜单项。你能给我一个合适的代码来列出所有菜单项吗?
foreach (ToolStripMenuItem item in menuStrip.Items)
{
MessageBox.Show(item.Name);
}
子项有一个DropDownItems
集合。
写一个像这样的递归函数:
private void print( ToolStripMenuItem element )
{
MessageBox.Show(element.Name);
foreach ( ToolStripMenuItem child in element.DropDownItems )
{
print( child );
}
}