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

わんくま同盟

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

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

■87860 / 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を明示的に書くメリットは何なのでしょうか?

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[1]: カスタムコントロールに関する質問 /Hongliang →Re[3]: カスタムコントロールに関する質問 /WebSurfer
→Re[3]: カスタムコントロールに関する質問 /WebSurfer
 
上記関連ツリー

カスタムコントロールに関する質問 / www (18/07/08(Sun) 09:43) #87857
Re[1]: カスタムコントロールに関する質問 / WebSurfer (18/07/08(Sun) 10:22) #87859
Re[1]: カスタムコントロールに関する質問 / Hongliang (18/07/08(Sun) 10:14) #87858
  └ カスタムコントロールに関する質問 / www (18/07/08(Sun) 11:04) #87860 ←Now
    ├ Re[3]: カスタムコントロールに関する質問 / WebSurfer (18/07/08(Sun) 11:38) #87861
    └ Re[3]: カスタムコントロールに関する質問 / WebSurfer (18/07/08(Sun) 11:54) #87862
      └ Re[4]: カスタムコントロールに関する質問 / www (18/07/08(Sun) 13:43) #87863
        ├ Re[5]: カスタムコントロールに関する質問 / www (18/07/08(Sun) 13:45) #87864
        │└ Re[6]: カスタムコントロールに関する質問 / www (18/07/08(Sun) 13:47) #87865
        └ Re[5]: カスタムコントロールに関する質問 / WebSurfer (18/07/08(Sun) 14:57) #87866

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信