vb.net – 为什么在用户控件中覆盖的文本属性在设计时没有显示

前端之家收集整理的这篇文章主要介绍了vb.net – 为什么在用户控件中覆盖的文本属性在设计时没有显示前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个用户控件来覆盖属性Text.但这个属性在设计时没有显示.

如果我将其重命名标题或值,它将在设计时显示属性中,但不显示文本.

public Class SomeControl
    Inherits System.Windows.Forms.UserControl

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

该怎么办?

添加以下属性,问题解决.
<EditorBrowsable(EditorBrowsableState.Always)> _
    <Browsable(True)> _
    <DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)> _
    <Bindable(True)> _
    Public Overrides Property Text() As String
        Get
            Return lblText.Text
        End Get
        Set(ByVal value As String)
            lblText.Text = value
        End Set
    End Property

猜你在找的VB相关文章