What I want to do is set the browsable attribute (component model) of a property programmatically depending on some conditions. The reason for this is because I want to display a object in a propertygrid control sometimes with and sometimes without the property. I tried to override the browsable attribute in the propertydescriptor class, but the browsable attribute is not available there. I'll appreciate any help. Thanks in advance.