2014-09-26 106 views
1

我有一个自定义标签控件从System.Windows.Forms.TabControl获得用下面的代码:无法隐藏属性:Windows.Forms.TabControl.DrawMode

[Browsable(false)] 
private new TabDrawMode DrawMode 
{ 
    get { return base.DrawMode; } 
    set { base.DrawMode = value; } 
} 

我仍然可以看到DrawMode在Properties视图 - 我还有什么可以尝试?

+0

它是私有的,把它公开或者它会由设计师(不是压倒一切的基础被完全忽略一) – 2014-09-26 10:37:13

回答

2

由于您的财产是private,设计师绑定到Parent(TabControl),它具有公共DrawMode属性。通过您的属性设置为public,它会寻找你的内部性质导出TabControl并不会出现在设计里面:

[Browsable(false)] 
public new TabDrawMode DrawMode 
{ 
    get { return base.DrawMode; } 
    set { base.DrawMode = value; } 
}