C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 41 を表示中)
■21728 / )  カスタムプロパティがデザイナのコードが自動生成されない
□投稿者/ 小春 (60回)-(2008/07/08(Tue) 16:42:57)

分類:[C#] 

2008/07/08(Tue) 16:44:33 編集(投稿者)
お世話になっております。

ノード形式のカスタムプロパティを以下の方法にて実装しておりますが、
デザイナのコード自動生成で、反映されずに頭を抱えております。

デザイナでは、プロパティグリッドで指定はできるのですが、
*.Designer.csへは反映されません。。

以下、構成です。

    //★継承元フォームクラス
    public partial class Form1 : Form
    {
        private hogeclass _hoge = new hogeclass();

        [Browsable(true), Description("説明")]
        [DesignOnly(false), DefaultValue("")]
        public hogeclass HOGE
        {
            get { return _hoge; }
            set { _hoge= value; }
        }
    }

    //★派生先クラス(このフォームでプロパティを指定するが、*.Designer.csに反映されず)
    public partial class Form2 : Form1 を継承★★
    {
          …略
    }

    //★hogeclass
    [TypeConverter(typeof(ExpandableObjectConverter))]
    public class hogeclass
    {
        //プロパティ変数
        private string _s = string.Empty;

        [Browsable(true), Description("説明")]
        [DesignOnly(false), DefaultValue("")]
        public string S
        {
            get { return _s; }
            set { _s= value; }
        }
    }

お手数ですが、お知恵を拝借頂けますでしょうか?

返信 編集キー/


管理者用

- Child Tree -