我在DataGridView中显示对象列表.一切都很好.根据对象的属性将列自动添加到DataGridView中.
现在我改变了我在网格中显示的类来实现ICustomTypeDescriptor.但是现在,当我将其DataSource设置为我的自定义对象列表时,网格现在不再显示任何列或行.
我猜这与ICustomTypeDescriptor的事实有关,每个网格的每一行中显示的每个实例都可以返回一组不同的属性.
我正在实现ICustomTypeDescriptor,以便我可以允许用户在运行时动态地向对象添加自定义属性.这些自定义属性应该是可见的,并可通过DataGridView进行编辑.
为什么DataGridView看不到我的ICustomTypeDescriptor方法?有没有其他方法可以动态地向将在DataGridView中显示的对象添加属性?