3

私は、クラスおよび関連するタイプコンバーターでpropertygridを使用しています。クラスとTypeConverterをdllに移動したところ、呼び出されていないようです。dllからtypeconverterをアクティブ化する方法が見つかりません。

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

ヒントに感謝します。ありがとうございました。

4

2 に答える 2

2

クラスにこのようなものがありますか?

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

通常、クラスにタイプコンバーターが関連付けられている限り、クラスはそれを取得する必要があります。

于 2009-12-17T11:44:17.953 に答える
2

これは、Assembly.LoadFileが残りのコードとは異なるバインディングコンテキストでファイルをロードすることが原因である可能性があります。

于 2009-12-17T11:54:29.687 に答える