2012-07-05 7 views
7

Voglio rimuovere una voce specifica del menu di contesto, appare quando viene attivato l'evento Mouse down (a destra).Come rimuovere una voce specifica del menu di contesto in Zedgraph

enter image description here

con l'aiuto di evento Builder Context Menu, sono stato in grado di aggiungere alcune voci di menu costume, ma voglio sbarazzarsi fuori l'ultima voce (Default).

Grazie in anticipo ...

risposta

6

Nello stesso gestore di eventi, è possibile rimuovere gli elementi così, ad esempio:

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

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

+0

Grazie mille Pesky & Kudos anche per il collegamento ... :) – SanVEE

+0

@Editor non modificare il codice in risposte o domande. Se hai una risposta, aggiungi la tua risposta e non modificare gli altri con la tua risposta. – Popeye

+0

@Popeye: in realtà è possibile modificare altri post per gli utenti: http://stackoverflow.com/faq#editing Naturalmente, se si tratta di codice, non deve essere modificato in modo da non riflettere più l'idea iniziale. – vikingosegundo