2012-07-05 12 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

+0

@Editorは回答や質問に編集コードを入れないでください。あなたは答えがある場合は、あなた自身の答えを追加し、あなたの答えを他の人に編集してはいけません。 – Popeye

+0

@Popeye:実際には、他の人々の投稿を編集することは大丈夫です:http://stackoverflow.com/faq#editingもちろん、それは最初のアイデアを反映しないように変更してはいけません。 – vikingosegundo

関連する問題