来自dll的typeconverter

时间:2009-12-17 04:26:44

标签: c# propertygrid typeconverter

我正在使用带有类和关联类型转换器的propertygrid。 当我将类和TypeConverter移动到dll时,它似乎没有被调用。 找不到如何从dll激活typeconverter。

Assembly a = Assembly.LoadFile(modulepath + elementname + ".dll");
try
{
    object myobj = a.CreateInstance(objectname);            
    Type objecttype = myobj.GetType();
}

欣赏任何提示。谢谢。

2 个答案:

答案 0 :(得分:2)

你班上有类似的东西吗?

   [TypeConverter(typeof(MyClassConverter))]
 public class MyClass {
    // Insert code here.
 }

通常只要该类具有与之关联的类型转换器,就应该将其拾取。

答案 1 :(得分:2)

可能是因为Assembly.LoadFile将文件加载到与其余代码不同的binding context中。