上下文菜单如何共享主菜单中的菜单项? 上下文菜单如何共享主菜单中的菜单项? 主菜单做好了,如何用代码创建上下文菜单项? 其中的菜单项是主菜单中的某一列。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 遍历MenuItem生成一个ContextMenu应该就ok了 考虑采用复制方法,可以复制菜单项的文字,但是如何复制菜单项的事件呢? ToolStripMenuItem item=new ToolStripMenuItem(); item.Text = editmenu.Text; //editmenu 是主菜单中的某一项 item.Click+=editmenu.click ? //出错,click 只能出现在+=的左边 试图采用反射查找委托事件列表,也不行 谢楼上,主菜单是用MenuStrip做的,若是以前的MenuItem,问题倒是可以解决的。 如何 遍历MenuItem? 查了下MSDN editToolStripMenuItem_DropDownOpening,而在主菜单中的editToolStripMenuItem_DropDownOpening中,再加入上下文菜单中的内容。 可是有个问题,在editToolStripMenuItem_DropDownOpening加入时, 也就是第一次按右键,没有显示,而第二次才有显示菜单 上面写错了,应是在上下文菜单的Opening 事件中加入主菜单的内容,在主菜单的 DropDownOpening 中再加入上下文中的内容。类似于: while (true) { if (contextMenuStrip1.Items.Count == 0) break; editToolStripMenuItem.DropDownItems.Add(contextMenuStrip1.Items[0]); } 问题就是: 当第一次打开上下文菜单时没有菜单显示,要再按右键才有,如何解决呢? 请大家帮忙解释下代码 DataGridView属性 在DirectX做的播放器上叠加跑马灯字幕 添加数据至数据库,显示失败 求C# C/S下查询当前环境是否装有framework2.0和MSSQL完整代码 引用动态添加的控件 GridView使用问题,在线 C#调用SQL存储过程批量导入CSV文件方法 在DataGridView中如何进行唯一性和非空约束处理 XML有没有命名规范可循 用C#语言编写代码,实现两种语言转化 存储过程问题,先查询后更新
ToolStripMenuItem item=new ToolStripMenuItem();
item.Text = editmenu.Text; //editmenu 是主菜单中的某一项 item.Click+=editmenu.click ? //出错,click 只能出现在+=的左边 试图采用反射查找委托事件列表,也不行
如何 遍历MenuItem?
editToolStripMenuItem_DropDownOpening,而在主菜单中的editToolStripMenuItem_DropDownOpening中,
再加入上下文菜单中的内容。
可是有个问题,在editToolStripMenuItem_DropDownOpening加入时,
也就是第一次按右键,没有显示,而第二次才有显示菜单
在主菜单的 DropDownOpening 中再加入上下文中的内容。
类似于:
while (true)
{
if (contextMenuStrip1.Items.Count == 0)
break;
editToolStripMenuItem.DropDownItems.Add(contextMenuStrip1.Items[0]);
}
问题就是: 当第一次打开上下文菜单时没有菜单显示,要再按右键才有,如何解决呢?