2016-08-02 28 views
0

我正在創建一個組件,並需要使用文本屬性...我無法使它工作。公共覆蓋屬性文本爲字符串vb.net

的Visual Studio 2015年

Public Overrides Property Text() As String 
    Get 
     Return TextBox1.Text 
    End Get 
    Set(ByVal value As String) 
     TextBox1.Text = value 
    End Set 
End Property 

--->沒有錯誤,但不可見

Public Property TText() As String 
    Get 
     Return TextBox1.Text 
    End Get 
    Set(ByVal Value As String) 
     TextBox1.Text = Value 
    End Set 
End Property 

---->工作......但我需要TEXT

THKS

+0

http://stackoverflow.com/a/6484087/17034 [在編譯後的設計師用戶控件dissappears的文本]的 –

+0

可能的複製( http://stackoverflow.com/questions/6483984/text-of-usercontrol-dissappears-in-designer-after-compilation) – Blackwood

回答

1

解決!我需要添加這些屬性讓它在Visual Studio中顯示:

<ComponentModel.Browsable(True)> 
<ComponentModel.DesignerSerializationVisibility(ComponentModel.DesignerSerializationVisibility.Hidden)> 
<ComponentModel.EditorBrowsable(ComponentModel.EditorBrowsableState.Never)> 
<ComponentModel.Bindable(True)> 
Public Overrides Property Text As String 
    Get 
     Return TextBox1.Text 
    End Get 
    Set(ByVal value As String) 
     TextBox1.Text = value 
    End Set 
End Property 
+0

所有你真正需要的是可瀏覽和editorbrowsable。 –