当c#win表单中的父控件visibility = false时,make child control visible = true

时间:2009-07-20 11:12:53

标签: visible

我正在使用winforms.Setting中的ToolStripMenuItem

splitLineItemToolStripMenuItem.Visible = true;  
由于容器ContextMenuStrip visiblity为false,

不会使其可见; 我知道如果容器可见性为false,则不能将子元素设置为true。

是否有任何解决方法可以使其可见。

1 个答案:

答案 0 :(得分:0)

我从继承自System.Web.UI.Control的类中遇到了类似的问题。我认为你的情况的解决方法是:

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

...然后使用MyToolStripMenuItem代替ToolStripMenuItem