如何在PropertyGrid中动态显示或隐藏属性?

时间:2011-04-29 12:15:11

标签: c# .net winforms propertygrid

我正在使用PropertyGrid来配置对象。我需要能够隐藏或显示一些属性,具体取决于其他属性的值。如何实现这一目标?我知道Browsable属性,但它只能在编译时使用。

2 个答案:

答案 0 :(得分:4)

查看ICustomTypeDescriptor Interface

有关如何使用它的更多信息可以在本文中找到:

答案 1 :(得分:-3)

检查此链接Changing Browsable Property Attribute dynamically。给出了一种示例方法。 使用Reflection访问Property并将其browsable属性设置为true或false。