本帖最后由 kaixin2015 于 2013-09-03 13:05:18 编辑

解决方案 »

  1.   

    用ExpandableObjectConverter没问题啊
      

  2.   


    版主大大, 我这里不行:propertyGrid1.SelectedObject = new MyDataProperties.MyDataList();但是显示出来是这样子的, 复杂属性无法展开和编辑:
      

  3.   

    给你的MyDataList中的text赋值下试试
      

  4.   

    是让你后台赋值,默认情况下那个test为null,null自然无法展开,你必须在get方法里面判断下,如果为null就返回一个默认值:
    private test _test;
    public test test
    {
        get{return _test??new test();}
        set{_test=value;}
    }