前回までで、プロパティダイアログにて利用するTypeConverterが用意できたことになるので、残っているのはColumnクラス側で利用するプロパティに属性をつけてあげること。
その際の記述はこんな感じ。
System.ComponentModel.TypeConverter(GetType(コンバータクラス))
プロパティの属性としてそのまんまなTypeConverter属性を記述してあげると、デザイン時に意図した動きになってくれる。例えばこんなので。
<System.ComponentModel.Browsable(True), _
System.ComponentModel.Description("ここで指定したType情報を元に、セルの編集の際にサブエディタとしてインスタンス化します"), _
System.ComponentModel.TypeConverter(GetType(MultiLayoutTypeConverter))> _
Public Property EditorInstanceType() As System.Type
Get
Return DirectCast(MyBase.CellTemplate, MultiLayoutCell).EditorInstanceType
End Get
Set(ByVal value As System.Type)
DirectCast(MyBase.CellTemplate, MultiLayoutCell).EditorInstanceType = value
End Set
End Property
こんな感じで指定しておくとバッチリかと。
0 件のコメント:
コメントを投稿