2012-07-05 48 views
7

我想删除特定的上下文菜单项,当鼠标向下(右)事件被触发时出现。如何删除Zedgraph中的特定上下文菜单项

enter image description here

的右键菜单生成器事件的帮助下,我能够增加一些服装的菜单项,但我想摆脱掉最后一个项目(默认)。

在此先感谢...

回答

6

在相同的事件处理程序,你可以删除项目为好,例如:

private void zedGraphControl1_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState) 
{ 
    foreach (ToolStripMenuItem item in menuStrip.Items) 
    { 
    if ((string)item.Tag == "set_default") 
    { 
     menuStrip.Items.Remove(item); 
     break; 
    } 
    } 
} 

相关链接:http://goorman.free.fr/ZedGraph/zedgraph.org/wiki/index43d0.html?title=Edit_the_Context_Menu

+0

非常感谢讨厌与荣誉链接以及... :) – SanVEE 2012-07-05 13:37:14

+0

@编辑不要去编辑代码的答案或问题。如果你有答案,那么请添加你自己的答案,而不是用你的答案编辑他人。 – Popeye 2013-04-29 12:36:34

+0

@Popeye:实际上可以编辑其他人的帖子:http://stackoverflow.com/faq#editing当然,如果涉及到代码,它不能以一种不会反映最初想法的方式进行修改。 – vikingosegundo 2013-04-29 15:56:35

相关问题