• ベストアンサー

カスタムコントロール作ってます(VB.NET)。VB.Net にVB.6のActiveX作成時にあったプロパティページ作成ができないようですが

タイトルどうりです。VBNETのカスタムコントロールでデザインモードにおけるフォームつまりプロパティページやビジュアルにプロパティボックスから設定できるようにしたいのですが、どうしたらできるでしょうか?VB6ではできたのですが、(Activexコントロール)。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

通常のプロパティと同じように、プロパティ ウィンドウに項目を表示して設定できるようにする必要があります。 具体的には、 1. カスタム コントロールのクラスに外部公開する Property プロシージャを作成して、内部で値を保存できるようにする。 2. そのプロパティの宣言部分で、プロパティ ウィンドウに表示するように指示する属性値を設定する。 こんな感じです。

参考URL:
http://www.atmarkit.co.jp/fdotnet/winexp/winexp02/winexp02_01.html
vbotoko
質問者

お礼

ありがとうございます。これですね、ずいぶんやり方が、変わってしまいました。もっと勉強する必要がありそうです。

その他の回答 (1)

  • AlexSuns
  • ベストアンサー率67% (78/115)
回答No.2

これもどうぞ PropertyGridコントロールの使い方 DOBON.NET > プログラミング道 > .NET Tips > コントロール http://dobon.net/vb/dotnet/control/propertygrid.html

参考URL:
http://dobon.net/vb/dotnet/control/propertygrid.html
vbotoko
質問者

お礼

ありがとうございました。Runモードでプロパティを走らせるケースは今のところ必要としていませんが、興味深いです。デザインタイムでもできるのでしょうか、別ウィンドウでプロパティを出すときに使えそうです。詳しいPropertyGridの説明も参考になりました。