我在我的Windows窗体中添加了menustrip1
,我静态地向toolstripmenuitem
添加了一个menustrip1
(WindowstoolStripmenuItem)。
我已经动态创建了一个tooltripmenuitem。我想将这个动态的toolstripmenuitem添加到静态menustripitem(WindowstoolStripmenuItem),它是在设计时静态创建的。
ToolStripMenuItem itm = new ToolStripMenuItem();
itm.Name = "fm1";
itm.Text = "Form1";
如何将此子项添加到静态menustrip的Windows项目中。
答案 0 :(得分:14)
您可以将ToolStripMenuItem
添加到另一个ToolStripMenuItem.DropDownItems
集合。
如果您没有对ToolStripMenuItem的引用,您可以逐个获取(名称属性)或索引
var itm = menustrip1.Items["Text"];
var itm = menustrip1.Items[0];
这是代码
var menustrip1 = new System.Windows.Forms.MenuStrip();
var item = new System.Windows.Forms.ToolStripMenuItem()
{
Name = "Test",
Text = "Test"
};
var item2 = new System.Windows.Forms.ToolStripMenuItem()
{
Name = "Test",
Text = "Test"
};
item.DropDownItems.Add(item2);
menustrip1.Items.Add(item);