在运行时修改propertyGrid

时间:2011-03-10 14:23:22

标签: c# propertygrid

我有一个属性网格,需要动态修改数据,以便不同的属性获得不同的下拉菜单(下拉列表中的条目在设计时是未知的)。我已经尝试了帖子How to modify PropertyGrid at runtime (add/remove property and dynamic types/enums)中描述的方法。

现在,我的问题如下: 我按照帖子中的描述实现了TypeConverter。但是propertyGrid灰显了属性并且没有显示下拉列表。我尝试使用与示例中完全相同的代码。使用示例项目时,它工作正常,但将其集成到我自己的项目中,下拉列表不会显示。

有没有人知道,如果有任何应用程序设置或类似的东西,可能会导致这种影响?我已经检查了框架版本,但到目前为止我没有找到任何东西。

1 个答案:

答案 0 :(得分:1)

在我的解决方案中,我使用Microsoft Visualization SDK,并且该框架存在自定义类型转换器的问题。只有清理解决方案并重建时,自定义类型转换器才会不时工作。

所以,最终的解决方案是:创建一个新的DLL项目(在我的例子中,这个DLL不能成为原始解决方案的一部分)并添加对它的引用,一切正常。

据我所知,此问题已经报告了一个错误,但显然直到现在才修复。

相关问题