2014-10-22 7 views

답변

5

이 최종 사용자에게 매우 취소 유용 할 것이다 :

internal class NoHighlightRenderer : ToolStripProfessionalRenderer { 
    protected override void OnRenderMenuItemBackground(ToolStripItemRenderEventArgs e) { 
    if (e.Item.OwnerItem == null) { 
     base.OnRenderMenuItemBackground(e); 
    } 
    } 
} 

이 그런 다음 MenuStrip에 적용 : 그것은 일

menuStrip1.Renderer = new NoHighlightRenderer(); 
+0

. 고맙습니다. – number27

+0

같은 이유로이 코드를 사용 했으므로 사용할 수 있습니다. if (e.Item.OwnerItem! = null) – David

+0

좋은 찾기. 사용 중지 된 (예 : '라벨') 항목을 무시하려는 경우 'if'를 'if (e.Item.Enabled)'로 변경하십시오. – drzaus

관련 문제