I am filtering what to display in a propertygrid by setting the browsableattribute property. This way, the grid only shows the fields that have that attribute set.
For instance,
pgDesign.BrowsableAttributes = New AttributeCollection(New Attribute() {New DesignAttribute(), New BrowsableAttribute(True)})
The object selected has some expandable fields, like a normal "Size" and "Point" field. These fields are expandable (e.g. you can expand the size to set the width and height property). The thing is that after setting the browsableattributes like stated above, the expandable fields do not expand anymore and cannot be edited.

How can I fix this?