2009-04-09 4 views
1

툴바 메뉴에서 사용할 수있는 명령을 미러링해야하는 패널에 컨텍스트 메뉴가 연결되어 있습니다.ContextMenu와 ToolStripMenuItem간에 MenuItems를 어떻게 공유합니까?

현재 내 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) 
    ... 

를이 도구 모음 메뉴에서 항목을 제거 ..하지만! 그래서 분명히 같은 대상을 사용할 수 없습니다. 메뉴를 복제하는 것을 피하고 싶습니다. 유지할 메뉴 항목을 2 세트 남겨 둡니다.

이것을 달성하는 적절한 방법은 무엇입니까? '모범 사례'답변을 찾고 있습니다.

답변

3

도구 상자와 상황에 맞는 메뉴에서 동일한 개체를 가질 수 있다고 생각하지 않지만 둘 다 OnClick 이벤트에서 같은 함수를 호출 할 수는 있습니다.

관련 문제