我正在使用PropertyGrid来配置对象。我需要根据其他属性的值来隐藏或显示一些属性。如何实现这个功能?我知道Browsable属性,但它只在编译时起作用。
请看一下 ICustomTypeDescriptor 接口。
ICustomTypeDescriptor
如何使用它的更多信息可以在这篇文章中找到:
请查看此链接动态更改Browsable属性。示例方法如下。 使用反射访问属性并将其Browsable属性设置为true或false。