如何在上下文菜单的子菜单中添加子菜单项
问题描述:
我有一个上下文菜单,其中有一些项目,如A, B C, D and E
。现在D和E还有一个子菜单项。如何在上下文菜单的子菜单中添加子菜单项
防爆D has I and J
E has K and L
和相同的K和L具有一定的子菜单项。例如:
K has M
L has T
所以我的上下文菜单看起来像这样..
A
B
C
D --> I
J
E --> K --> M
L --> T
所以我的问题是如何在toolstripitems这是K
和L
添加M
和T
项目。
答
这里是,像A --> B --> C
创建菜单代码示例:
ContextMenuStrip menu = new ContextMenuStrip();
ToolStripMenuItem menuItemA = new ToolStripMenuItem("A");
menu.Items.Add(menuItemA);
ToolStripMenuItem menuItemB = new ToolStripMenuItem("B");
menuItemA.DropDownItems.Add(menuItemB);
ToolStripMenuItem menuItemC = new ToolStripMenuItem("C");
menuItemB.DropDownItems.Add(menuItemC);
this.ContextMenuStrip = menu;
如果处理ToolStripItem
项目,你必须把它转换为ToolStripMenuItem
。
答
我觉得应该是很简单的使用Windows窗体设计器下面的步骤做:
点击菜单项E和添加菜单项ķ只是通过键入设计者显示的文本字段“K”(说“在此处输入”)
单击菜单项K和添加菜单项中号只需键入“M”
希望这将有助于。
答
您可以通过使用代码后面
例如
(myContextMenuStrip.Items["Item Status"] as ToolStripMenuItem).DropDownItems.Add("Submenu1", null, new EventHandler(gridcontexsubMenu_ItemClicked));
添加子菜单,请参阅上下文菜单句柄
http://msdn.microsoft以下链接。 COM/EN-US /库/ aa984254(v = vs.71)的.aspx – ray