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

わんくま同盟

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

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


(過去ログ 102 を表示中)
■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

返信 編集キー/


管理者用

- Child Tree -