C# ContextMenuStrip 动态添加子项

2020-05-22 科技 51阅读

你需要把ToolStripMenuItem强制转换为ToolStripDropDownItem类型才能添加子项,其实你自己看看Form1.Designer.cs里设计器自动生成的代码就会明白了,方法如下

private void button1_Click(object sender, EventArgs e)

{

((ToolStripDropDownItem)(((ToolStripDropDownItem)contextMenuStrip1.Items["aToolStripMenuItem"]).DropDownItems["eToolStripMenuItem"])).DropDownItems.Add(new ToolStripMenuItem("h"));

//或者

ToolStripDropDownItem ts = ((ToolStripDropDownItem)contextMenuStrip1.Items["aToolStripMenuItem"]);

ts = ((ToolStripDropDownItem)ts.DropDownItems["eToolStripMenuItem"]);

ts.DropDownItems.Add(new ToolStripMenuItem("h"));

}

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com