2014-09-26 100 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; } 
}