タイトル : Re^4: UserControlでのプロパティの設定の仕方 投稿日 : 2004/07/15(Thu) 11:24 投稿者 : ATTU
ファリンファリンさん返答ありがとうございます。 > 『設定の変更が出来ない』とは何の設定の変更ですか? デザインのプロパティでの設定ができないのです。 > ちなみに As XXXX はそういうクラスなので前回回答いたしましたままです。 > 推測するに、複数のプロパティを用意するのは美しくないので、何かまとまった形での > インターフェースを実現 > されたいと言う事で宜しいでしょうか?(つまり、Item()の実装ではない?) 市販のGridみたいなプロパティの実装は難しそうなので、単純にデザインのプロパティの設定で ┌──────────────────────────────┐ │タイプ,列幅,桁数,少数点数,(A,R,G,B),(A,R,G,B) │ │タイプ,列幅,桁数,少数点数,(A,R,G,B),(A,R,G,B) │ │ 〃 │ │ 〃 │ │ 〃 │ │ 〃 │ │ 〃 │ │ 〃 │ │ │ │ │ │ │ └──────────────────────────────┘ 上記のような設定が出来ればかまわないのですが・・・ > 構造体等を定義して外向き(Public)にプロパティを作成してあげればよいのでは? Public Structure m_Items Public myItem1 As String Public myItem2 As String Public myItem3 As String End Structure Public myItems As New m_Items() Property Items() As m_Items Get Return myItems End Get Set(ByVal Value As m_Items) myItems = Value End Set End Property と書いてもデザインのプロパティ画面では薄くなって設定できません。 構造体等を定義して外向きとはどの様に書けばよいのでしょうか? VBを理解せずに作成しているのでポイントをはずしているかもしれませんが よろしくお願いします。 |