无法隐藏属性:Windows.Forms.TabControl.DrawMode

时间:2014-09-26 10:23:46

标签: c# .net winforms

我有一个自定义标签控件,源自System.Windows.Forms.TabControl,代码如下:

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

我仍然可以在“属性”视图中看到DrawMode - 我还能尝试什么?

1 个答案:

答案 0 :(得分:2)

由于您的属性为private,因此设计器会绑定Parent(TabControl),它具有公共DrawMode属性。通过将您的属性设置为public,它会在派生的TabControl中查找属性,但不会出现在设计器中:

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