C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■87860 / )  Re[2]: カスタムコントロールに関する質問
□投稿者/ www (2回)-(2018/07/08(Sun) 11:04:33)
Windows Forms
Windows10
VB.NET2017
です

Enumでの方法とapperaranceの方法うまくいきました
ありがとうございます。


Enumの方法だと、整数値しかもたせることしかできないので
StructureやClassを使いたいと考えています。





Public Structure sss
    Property afd As String
End Structure


Public Class CustomControl1

    Private _FFF As sss

    Public Property FFF() As sss
        Get
            Return Me._FFF
        End Get
        Set(value As sss)
            Me._FFF = value
        End Set
    End Property


End Public

とすると、コントロールのプロパティ上に、
FFFという項目が表れます。
しかし、WindowsApplication1.sss
と表示されたままグレー色になっており、
数値を変更できないようになっています。



あと、ところで気づいたのですが

今まで、

    Private _Type As CustomType

    Public Property Type As CustomType
        Get
            Return Me._Type
        End Get
        Set(value As CustomType)
            Me._Type = value
        End Set

    End Property
というような書き方をしていたのですが

    Public Property Type As CustomType

でもうまくいくことに気がつきました。
GetやSetを明示的に書くメリットは何なのでしょうか?

返信 編集キー/


管理者用

- Child Tree -