存在一窗体,Name属性为FormTest, 在数据库中有一个字段a的值为"FormTest",如何在程序运行期间显示 字段a所代表的窗体"FormTest"? 
注:a是一个字符串型的值

解决方案 »

  1.   

    这个用反射了,去查一下相关资料基本上就是得到字符串FormTest,然后由这个字符串得到一个类,再类型转换成Form,然后就和一般的Form一样使用
      

  2.   

    Activator.CreateInstance(type)就可以
      

  3.   

    反射
    Type _type = Type.GetType(你的命名空间+"." + 窗体名);
    Form frm=(Form)Activator.CreateInstance(_type));
    frm.Show();解决了就结贴..╭╮__╭╭╭╭__╭╮  
    │          │   ╭———————————---—- ╮  
    │ ^      ^ │   │★?~”Ccc¨ 〃~≠★ │  
    │≡        ≡│ ╭╮│ 
    │    3     │O╰╯╰————————————---- ╯  
    ╰—┬○————┬—○╯..........回贴,做人要厚道.........