作为更大的应用程序的一部分,我有一个DataGridView,它显示了实现ICustomTypeDescriptor的对象列表,包装了实际的记录。在Mono(或Wine)上运行应用程序时,DataGridView的单元格看起来都是空的。相同的应用程序在Windows上运行正常。
我准备了一个表现出相同行为的small application。它包含两个DataGridViews,第一个显示人员列表,第二个显示相同的列表,但包含在实现ICustomTypeDescriptor的对象中。 ICustomTypeDescriptor是一个虚拟的,基本上转发所有对TypeDescriptor的调用。
在Mono上运行的应用程序(on Wine):
在Windows上运行的应用程序:
我如何找出原因?或者更好的是,我该如何解决?