1. 程式人生 > >PropertyGrid 顯示自定義類屬性

PropertyGrid 顯示自定義類屬性

很多人不清楚PropertyGrid 怎麼顯示自定義類屬性,這裡寫個小例子供參考


    class A
    {
        string m_Name;
        public string Name
        {
            get { return m_Name; }
            set { m_Name = value; }

        }

        int m_ID;
        public int ID
        {
            get { return m_ID; }
            set { m_ID = value; }
        }
    }

    class B
    {

        A m_A;
        [TypeConverter(typeof(ExpandableObjectConverter))]   //使用轉換器
        public A A
        {
            get { return m_A; }
            set { m_A = value; }
        }

    }             B b = new B();
            b.A = new A();
            m_PropertyGrid1.SelectedObject = b;
            m_PropertyGrid1.ExpandAllGridItems();