SubItems
全部手に入れたいのでMenuStrip
、一度に全部変えられます。
私は次のようなことを試みていますが、それらは機能していません:
foreach (ToolStripMenuItem toolItem in menuStrip1.DropDownItems)
{
//Do something with toolItem here
}
foreach loop
誰かが私がすべてを取得するためSubMenuItems(DropDownItems)
の良いコーディングを手伝ってくれるMenuStrip
?
EDITは今、以下で作業しようとしていますRecursive method
:
private void SetToolStripItems(ToolStripItemCollection dropDownItems)
{
try
{
foreach (object obj in dropDownItems)
{
if (obj.GetType().Equals(typeof(ToolStripMenuItem)))
{
ToolStripMenuItem subMenu = (ToolStripMenuItem)obj;
if (subMenu.HasDropDownItems)
{
SetToolStripItems(subMenu.DropDownItems);
}
else
{
}
}
}
}
catch
{
}
}