3

我正在使用 WinForms,我尝试过 TreeView,它几乎具有与 MenuStrip 相似的结构,只有一件事我不知道如何将 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().

我已经尝试了几乎所有东西,根本没有这样的东西,也许有人可以帮助我。

4

1 回答 1

6

试试这个代码。

        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);
于 2011-12-21T13:50:27.553 回答