Ocultar programaticamente o campo no PropertyGrid

Usando

<System.ComponentModel.TypeConverter(GetType(System.ComponentModel.ExpandableObjectConverter))> _

na declaração de uma classe (que é propriedade de outra classe) que consiste em um número de propriedade

Carrego uma instância desta classe com simplesmente ...

PropertyGrid1.SelectedObject = oColumn

Obviamente, não quero criar manualmente o propertygrid no código, eu sei como fazer iss

Mas aqui está o problema. Dependendo do valor de uma propriedade, certas outras propriedades não devem estar visíveis, como se eu tivesse usado o

<System.ComponentModel.Browsable(False)> _

atributo na declaração de propriedad

Existe uma maneira de fazer isso programaticamente, sem ter que lidar com toda a construção da grade de propriedades manualmente>

questionAnswers(4)

yourAnswerToTheQuestion