2009-07-20 3 views
1

C#을 승리 거짓 부모 컨트롤의 가시성이 = 형성 할 때메이크업의 자식 컨트롤 볼 수 = 사실 내가 winforms.Setting에 ToolStripMenuItem 함께 일하고

splitLineItemToolStripMenuItem.Visible = true; 

컨테이너 ContextMenuStrip을의 가시성이 거짓으로 표시하지 않습니다; 컨테이너 가시성이 false이면 자식 요소를 true로 설정할 수 없다는 것을 알고 있습니다.

표시 할 수있는 해결 방법이 있습니까?

+0

메뉴 자체가 표시되지 않을 때 메뉴 항목을 표시하여 정확히 달성하기를 원하십니까? –

+0

VS intellisense는 메뉴가 표시되지 않지만 코드 완료시 모든 툴팁 항목이 비활성화 된 상태로 메뉴가 표시됨을 보여줍니다. – Rohit

답변

0

System.Web.UI.Control에서 상속 한 클래스와 비슷한 문제가있었습니다. 나는 당신의 상황에 대한 해결 방법은 생각 :

public class MyToolStripMenuItem : ToolStripMenuItem 
{ 
    public override bool Visible {get;set;} 
} 

... 그리고 MyToolStripMenuItem 대신 ToolStripMenuItem 사용합니다.