自作クラスをプロパティに設定しても値が反映されない・・・
- 題名: 自作クラスをプロパティに設定しても値が反映されない・・・
- 著者: JAVA王
- 日時: 2006/10/06 12:39:59
- ID: 17822
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 自作クラスをプロパティに設定しても値が反映されない・・・
- 著者: 通りすがり
- 日時: 2006/10/06 14:38:19
- ID: 17830
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 自作クラスをプロパティに設定しても値が反映されない・・・
- 著者: JAVA王
- 日時: 2006/10/06 15:34:00
- ID: 17831
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 自作クラスをプロパティに設定しても値が反映されない・・・
- 著者: JAVA王
- 日時: 2006/10/06 19:28:59
- ID: 17833
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
VB.NET2003で開発をしていますが、Formを継承したカスタムフォームに
プロパティを追加しようと思います。このとき、プロパティの型として
自作クラスを指定しても値が反映されないのですが、どうしてでしょう?
ちなみに自作クラスはSystem.Drawing.Color型のプロパティが2つだけの
シンプルなものです。
<pre>
- 自作クラス --------------------------------
Public Class ControlColors
Private prpFocusBackColor As System.Drawing.Color = System.Drawing.SystemColors.Control
Private prpFocusForeColor As System.Drawing.Color = System.Drawing.Color.Black
Public Sub New()
MyBase.new()
End Sub
Public Sub New(ByVal backColor As System.Drawing.Color, ByVal foreColor As System.Drawing.Color)
FocusBackColor = backColor
FocusForeColor = foreColor
End Sub
Public Property FocusBackColor() As System.Drawing.Color
Get
Return prpFocusBackColor
End Get
Set(ByVal Value As System.Drawing.Color)
prpFocusBackColor = Value
End Set
End Property
Public Property FocusForeColor() As System.Drawing.Color
Get
Return prpFocusForeColor
End Get
Set(ByVal Value As System.Drawing.Color)
prpFocusForeColor = Value
End Set
End Property
End Class
---------------------------------------------------------------
上記のクラスを下記のように継承Formに設定しています。
---------------------------------------------------------------
Public Property FormColors() As ControlColors
Get
Return prpFormColors
End Get
Set(ByVal Value As ControlColors)
prpFormColors = Value
End Set
End Property
-------------------------------------------------------------------
</pre>
宜しく、お願いします。