- - PR -
ユーザコントロールでTextプロパティを実装するには?
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-07-21 14:09
こんにちは。
最近、.NETをはじめてめちゃくちゃ簡単にコンポーネントが作れるのに感動している maruです。 今、実験的にユーザコントロールを作成しています。Propertyでユーザコントロールに プロパティを持たせることができますが、たとえばユーザコントロールにTextBoxを貼 り付けてユーザコントロール自身にTextプロパティを実装しようとしたところ、すで にすでにTextプロパティは存在するようです。 ためしに、Overrides Property Text() As String として、Textプロパティを実装して みたのですが、コードからは TextBoxEx.Text = "ABC" のように、Textプロパティに アクセスできますが、開発環境のプロパティウィンドウにTextプロパティが出てきま せん。 プロパティウィンドウにTextプロパティを出すにはどのようにすればいいのでしょうか? |
|
投稿日時: 2004-07-21 14:31
こんにちは。 プロパティ(だけではないですが)には見えない部分で 色々なアトリビュートを持っています。 私も.NETをはじめたときにつまづいたのですが、 [でくくられている中身] 省略すると初期値なのですが、どんな項目があるやら何が初期値なのか 大変とまどいました。 さて、本題ですが [Browsable(True/False)]という属性で プロパティウインドウへの表示/非表示が制御できたと思います。 他の要因もあるかもしれませんが試してみてはいかがでしょうか。 _________________ |
|
投稿日時: 2004-07-21 17:17
こんにちは。
ありがとうございます。出ました。 いや〜、簡単にできますねぇ。かなり高度なプロパティも作れるようですね。 <参考> http://www.microsoft.com/japan/msdn/net/general/usingpropgrid.asp http://dobon.net/vb/dotnet/control/propertygrid.html |
1
