将ToolMenuStripItem添加到特定项目的MenuStrip



我使用的是WinForms,我已经尝试过TreeView,它几乎有类似的结构菜单条,只有一件事我不能弄清楚的是如何插入ToolStripMenuItem作为子项。有没有可能像这样:

//There is no Items.Add() after you find the toolstripitem array
MenuStrip.Items.Find("key").Items.Add().
//Same thing
ToolStripMenuItem.Items.Find("key").Items.Add().

我几乎所有的方法都试过了,但都没有效果,也许有人能帮帮我。

试试这段代码。

        var item = menuStrip1.Items["toolStripMenuItem1"];
        ToolStripMenuItem newItem = new ToolStripMenuItem("my new item");
        var index = menuStrip1.Items.IndexOf(item);
        menuStrip1.Items.Insert(index + 1, newItem);

编辑:更新了新代码。

Edit2:这段代码将在里面添加新的菜单项作为下拉项。

        ToolStripMenuItem item = (ToolStripMenuItem)menuStrip1.Items["toolStripMenuItem1"];
        ToolStripMenuItem newItem = new ToolStripMenuItem("my new item");
        item.DropDownItems.Add(newItem);

相关内容

  • 没有找到相关文章

最新更新