我要想要在当前窗体里new 出一个我已经建好的窗体比如Form1里new 出Form2,Form3等 等 这个的,Form2,Form3我都放在一个String[]里了

解决方案 »

  1.   

    Type t = Type.GetType("WindowsApplication1.Form2");
    Object obj = Activator.CreateInstance(t);
    (obj as Form).Show();
      

  2.   


                Assembly assembly = Assembly.Load("AssemblySample");
                object obj = assembly.CreateInstance("AssemblySample.Form1");
                Form form = obj as Form;其中"AssemblySample"为Form1的命名空间.
    "AssemblySample.Form1"为Form1的全名,既命名空间加类名.