解决方案 »

  1.   

    自己顶一下,,,dotnetbar中不能实现修改描述,,但是在系统自带的propertygrid中,可以修改描述,,但是依旧不能修改Category
      

  2.   

    不是你这样做的(产生的问题可能比你要解决还多)。某些应用,比如PropertyGrid,GridDataView等认识ICustomTypeDescriptor,并接受ICustomTypeDescriptor提供有关的类型信息,具体使用可以搜索(ICustomTypeDescriptor+PropertyGrid)。
      

  3.   

    最后那两段的写法是不好的,不能直接操作私有字段,那样会有很多问题产生。
    正确的做法应该是自定义TypeDescriptionProvider,通过TypeDescriptor.AddProvider方法添加自定义的TypeDescriptionProvider来实现指定类型的干预。
      

  4.   

    这里有个例子教你如何自定义TypeDescriptionProvider,只不过他是在定义自己的类的同时,使用了TypeDescriptionProvider,对于已经存在的类,定义TypeDescriptionProvider还是一样的,之后要通过TypeDescriptor.AddProvider方法绑定到系统内置的类里面。
      

  5.   

    categoryValue c小写 其余完全正确