1

一部のプロパティのDefaultValue属性の値をオーバーライドすることを目的として、Control を継承しています。ただし、これを行うには、次のように、親クラスのプロパティに「プロキシ」を作成するボイラープレートを追加する必要があります。

<DefaultValue("new_default_value")> _
Public Overloads Property SomeProperty As String
    Get
        Return MyBase.SomeProperty
    End Get
    Set(value As String)
        MyBase.SomeProperty = value
    End Set
End Property

私の質問は、これを使用せずに DefaultValue 属性の値をオーバーライドするより良い方法はありますか? Visual Studio フォーム デザイナーから使用可能/表示可能である限り。

4

0 に答える 0