■61159 / ) |
Re[1]: カスタムコントロールのデザインモード時のプロパティ |
□投稿者/ ひろ (3回)-(2011/08/04(Thu) 11:31:44)
|
.netフレームワーク 1.1 VS2003 ASP.NET(VB)
カスタムコントロールを作成してプロパティをデザインモード時に表示、変更可能に しているのですが、自分で作ったクラスのプロパティが設定できません。
下記のソースで System.Drawing.Font クラスをプロパティにしている TitleFont はデザイン時にフォントのプロパティを設定できますが、 自分で作成したクラス MyClass をプロパティにしている MyObj はデザイン時にグレーアウトしてしまい、プロパティ設定が できません。
クラスをプロパティ設定可能にする方法はありませんか?
<Bindable(True), Category("Appearance"), DefaultValue("")> _ Public Property TitleFont() As System.Drawing.Font Get Return _mTitleFont End Get Set(ByVal Value As System.Drawing.Font) _mTitleFont = Value End Set End Property
<Bindable(True), Category("Appearance"), DefaultValue("")> _ Public Property MyObj() As MyClass Get Return _mMyObj End Get Set(ByVal Value As MyClass) _mMyObj = Value End Set End Property
Public Class MyClass Protected _mMyInt As Integer Protected _mMyStr As String
Public Property MyStr() As String Get Return _mMyStr End Get Set(ByVal Value As String) _mMyStr = Value End Set End Property
Public Property MyInt() As Integer Get Return _mMyInt End Get Set(ByVal Value As Integer) _mMyInt = Value End Set End Property End Class
|
|