gpt4 book ai didi

c# - 将 ToolMenuStripItem 添加到特定项目的 MenuStrip?

转载 作者:行者123 更新时间:2023-11-30 14:38:00 25 4
gpt4 key购买 nike

我正在使用 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().

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

最佳答案

试试这段代码。

        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);

关于c# - 将 ToolMenuStripItem 添加到特定项目的 MenuStrip?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8590742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com