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>