DataGridView no muestra las propiedades de los objetos que implementan ICustomTypeDescriptor

Estoy mostrando una lista de objetos en unaDataGridView. Todo funcionaba bien. Las columnas se agregaron automáticamente a laDataGridView Basado en las propiedades de los objetos.

Ahora cambié la clase que estoy mostrando en la cuadrícula para implementarICustomTypeDescriptor. Pero ahora la cuadrícula ya no muestra ninguna columna o fila cuando configuroFuente de datos a una lista de mi objeto personalizado.

Supongo que esto tiene algo que ver con el hecho de que conICustomTypeDescriptor Cada instancia que se muestra en cada fila de cada cuadrícula podría devolver un conjunto diferente de propiedades.

Estoy implementandoICustomTypeDescriptor de modo que pueda permitir a los usuarios agregar dinámicamente propiedades personalizadas a los objetos en tiempo de ejecución. Estas propiedades personalizadas deben ser visibles y editables a través deDataGridView.

Por queDataGridView no veo miICustomTypeDescriptor métodos? ¿Hay alguna otra forma en la que pueda agregar dinámicamente propiedades a un objeto que se mostrará en unaDataGridView?

Respuestas a la pregunta(1)

Su respuesta a la pregunta