How to show or hide properties dynamically in the PropertyGrid?
I am using a PropertyGrid for configuring objects. I need to be able to hide 开发者_开发百科or show some properties depending on the values of other properties. How this can be achieved? I know about Browsable attribute, but it only works at a compile time.
Take a look into the ICustomTypeDescriptor
Interface.
Further informations on how to use it can be found in this article:
- Bending the .NET PropertyGrid to Your Will.
Check this link Changing Browsable Property Attribute dynamically.A sample method is given. Using Reflection access the Property and set its browsable property to true or false.
精彩评论