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 に答える