本人写控件时,在VS2005设计时中使用集合编辑器修改控件的属性值,集合编辑器中有一个PropertyGrid,大家知
道在类的某个属性中加[ReadOnlyAttribute(true)]声明标记后,此类的这个属性在PropertyGrid中就表现为灰色不
可更改(见下图)。本人的问题是:如果在PropertyGrid中我修改布尔属性TYPE为type1,则允许Value1和Value2在
PropertyGrid中修改,即Value1和Value2的ReadOnlyAttribute为true;如果我修改布尔属性TYPE为type2,则不允
许Value1和Value2修改,即Value1和Value2的ReadOnlyAttribute为false,在PropertyGrid中就表现为灰色不可更
改。请问大家如何实现?有没有什么办法动态改变控件属性在PropertyGrid中显示出来的只读性?
