ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Visual Basic User's Clubコミュの自作構造体をプロパティウィンドウで変更する

  • mixiチェック
  • このエントリーをはてなブックマークに追加
どなたか実践されてたら教えてください。

自作の構造体をコンポーネント(TextBoxなどの拡張クラス)のプロパティに設定したところ、フォームデザイナ-プロパティウィンドウでは灰色に表示され、編集できません。
SizeやPointの構造体は値を編集できるので技術的には可能だと思うんですが、何か特殊な設定が必要なんでしょうか?

以下、現在のコード。

□□□ 自作構造体 □□□
Public Structure SizeEX
Private w, h As Integer

Public Sub New(ByVal Width As Integer, ByVal Height As Integer)
w = Width
h = Height
End Sub

Public Property Width() As Integer
Get
Return w
End Get
Set(ByVal Value As Integer)
w = Value
End Set
End Property

Public Property Height() As Integer
Get
Return h
End Get
Set(ByVal Value As Integer)
h = Value
End Set
End Property
End Structure

□□□ コンポーネントのプロパティ □□□
Private Prb_Siz As SizeEX

Public Property Size2() As SizeEX
Get
Return Prb_Siz
End Get
Set(ByVal Value As SizeEX)
Prb_Siz = Value
End Set
End Property

コメント(3)

http://www.microsoft.com/japan/msdn/net/general/usingpropgrid.aspx

このあたりがからんでくるんでは???
自分で実証する元気はないっすけど^^;;あうぅ

もし、とんちんかんなこと言ってたらすいません(o*。_。)oペコッ
昨日は眠たくて、中身までじっくり見る余裕がなかったですが、それでできそうですね。

がんばってください^^v
hiro_ozzy_5150さん、早速の回答ありがとうございます(>▽<)
試してみたところExpandableObjectConverterを継承したクラスを使えばうまくいきそうです!!
困ってたんで本当に助かりました。ありがとー!

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Visual Basic User's Club 更新情報

Visual Basic User's Clubのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング