-3

文字列名を使用してインスタンスを作成しようとしています。つまり、クラス名 bt GetType メソッドが null を返します

namespace DocSys
{
  public class Documents
  {
   Control ctlControl = new Control();
    //strProgID= DocCtl.Button
   Type type = Type.GetType(strProgID);  // null Value in Type type
   ctlControl  = (Control)Activator.CreateInstance(t);
  }
}

現在、strProgID には DocCtl.Button が含まれています (ボタンはユーザー コントロールであり、名前空間は DocCtl です)。

strProgID のオブジェクトを作成できますか

4

1 に答える 1

0

文字列からその型を取得するには、その型の完全修飾名を使用する必要があります。DocCtl.Button,AssemblyThatContainsThisNamespace

于 2012-11-27T12:31:29.950 に答える