2012-07-05 17 views
7

Quiero eliminar un elemento de menú contextual específico, aparece cuando se desencadena el evento de mouse hacia abajo (derecha).Cómo eliminar un elemento de menú contextual específico en Zedgraph

enter image description here

con la ayuda de evento generador de menú contextual, yo era capaz de añadir algunos elementos de menú traje, pero quiero deshacerse fuera el último elemento (por defecto).

Gracias de antemano ...

Respuesta

6

En el mismo controlador de eventos, puede eliminar elementos, así, por ejemplo:

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; 
    } 
    } 
} 

Enlace relacionado: http://goorman.free.fr/ZedGraph/zedgraph.org/wiki/index43d0.html?title=Edit_the_Context_Menu

+0

Muchas gracias molestos y Kudos para el Enlace también ... :) – SanVEE

+0

@Editor no va a editar el código en las respuestas o preguntas. Si tiene una respuesta, por favor agregue su propia respuesta y no edite otras con su respuesta. – Popeye

+0

@Popeye: en realidad está bien editar la publicación de otras personas: http://stackoverflow.com/faq#editing Por supuesto, si se trata de código, no debe modificarse de manera que ya no refleje la idea inicial. – vikingosegundo

Cuestiones relacionadas