- - PR -
ユーザーコントロールの中身をデザイン時に変更したい
«前のページへ
1|2|3
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2009-02-18 18:47
試しに UserControl を継承して、そこに Text プロパティを作ってみましたが、
↓と同じ状況にハマりました。 http://vsug.jp/tabid/63/forumid/51/postid/4712/view/topic/Default.aspx たぶん UserControl.Text プロパティと被っているせいだと思います。プロパティ名を Title とか別のに変えるとうまくいきましたし。 Text プロパティでもうまくいく方法があるかもしれませんが、私には分かりませんでした。 | ||||||||||||
|
投稿日時: 2009-02-18 18:55
「動作を確認してみてください」の発言は無視ですか?
ただし、既存のプロパティとダブってはいけない。 IdeaTextでもLabelTextでもいいが、Textは拙い。 | ||||||||||||
|
投稿日時: 2009-02-18 19:00
はい、その通りでした。 BrowsableAttributeを知らなかったために皆さんの回答が意味不明でした。
というコードを書くことでデザイナーのプロパティにText1というプロパティが現れました。 ありがとうございました。 | ||||||||||||
|
投稿日時: 2009-02-18 19:03
[quote]
todoさんの書き込み (2009-02-18 18:55) より: 「動作を確認してみてください」の発言は無視ですか? [quote] ? もし私に対してのコメントでしたら一切無視はしていないつもりです。 わかる範囲で教えていただいたコードなどは試しています。 記述が足りないために誤解があるようでしたらご容赦下さい | ||||||||||||
|
投稿日時: 2009-02-18 19:17
あ、なるほど・・・ UserControlだからですね・・・ UserControlのTextプロパティには以下の属性が定義されているので、 デザイナでの表示およびInitializeComponentへのコード自動生成がされないようです。
なので、以下のようにすれば一応Textプロパティでもいけます。
To 未記入さん プロパティ名Textで確認してませんでした。 時間をとらせてしまい、すいませんでした。 [ メッセージ編集済み 編集者: Toshi 編集日時 2009-02-18 19:18 ] | ||||||||||||
|
投稿日時: 2009-02-18 19:33
いえいえ、こちらこそ皆さんにご協力頂いて感謝しています。 皆さん、ありがとうございました |
«前のページへ
1|2|3