knrt.net
当前位置:首页 >> C# 如何获取ContExtMEnuStrip弹出菜单中所单击子菜单中的所有父文本。 >>

C# 如何获取ContExtMEnuStrip弹出菜单中所单击子菜单中的所有父文本。

使用子菜单的Parent属性获得父菜单.

menustrip所在的窗体的keypreview属性要设置成true

右键菜单的控件有了 你还要指定一下它的作用范围 也就是右击哪里会弹出菜单 你右击的地方的控件的属性里contextmenustrip属性设置为contextmenustrip1或者在后台写上 控件名.contextmenustrip=contextmenustrip1; 才行~~

ToolStripMenuItem mi0 = (contextMenuStrip1.Items[0] as ToolStripMenuItem); //mi0是一级菜单项if (mi0.HasDropDownItems) //如果mi0有子项{ foreach (ToolStripMenuItem item in mi0.DropDownItems) { //item. //二级菜单项 }}

建议你在主contextmenustrip中加一个Opening事件,然后在一个全局变量中保存主contextmenustrip的sourcecontrol,然后在子级的事件中就可以调用该变量来取主菜单的sourcecontrol.

你用的是控件吗?如果是,设定菜单的位置,只要在控件(你想要弹出右键的那个控件contextMenuStrip属性上,添加要弹出的右键即可)上单击右键,即可在鼠标处弹出菜单

ContextMenuStrip 控件提供了与某个控件关联的快捷菜单.也就是说通过这个控件可以方便的实现在别的控件上弹出右键快捷菜单.我给你个例子:1、先添加一个ContextMenuStrip 控件到Form上2、设置目标控件(如窗体、文本框等)的

示例代码: protected override void OnLoad(EventArgs e) { base.OnLoad(e); //添加菜单一 ToolStripMenuItem subItem; subItem = AddContextMenu("新闻", contextMenuStrip1.Items, null); //添加子菜单 AddContextMenu("今日要闻",

首先你要找到这个工具,把它拖到窗体中,然后在窗体属性找到一个ContextMenuStrip属性,选择你所拖到窗体上的右键菜单控件 在控件添加你想操作的事情就可以了.By(百度):Loveyouzyh14

你好!控件名.ContextMenuStrip=ContextMenuStrip1;如有疑问,请追问.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com