2009-04-09 16 views
1

パネルにコンテキストメニューが添付されています。これは、ツールバーメニューで使用できるコマンドを反映する必要があります。ContextMenuとToolStripMenuItemの間でMenuItemを共有するにはどうすればよいですか?

は、現在、私のMouseUpイベントで、私はMenuItem秒のenabled状態を設定し、コンテキストメニューに追加します:

ctxMnuLinks.Items.Clear() 
    ctxMnuLinks.Items.Add(mnuLinksOpen) 
    ctxMnuLinks.Items.Add(New ToolStripSeparator) 
    ctxMnuLinks.Items.Add(mnuLinksAdd) 
    ctxMnuLinks.Items.Add(mnuLinksEdit) 
    ctxMnuLinks.Items.Add(New ToolStripSeparator) 
    ... 

..butこれは、ツールバーメニューから項目を削除します!だから私は同じオブジェクトを使うことはできません。 私はメニューを複製するのを避けたいと思います。

これを達成するための適切な方法は何ですか?私は 'ベストプラクティス'の答えを探しています。

答えて

3

ツールストリップとコンテキストメニューの両方で同じオブジェクトを持つことはできませんが、どちらもOnClickイベントで同じ関数を呼び出すことができます。

関連する問題