日期:2014-05-20  浏览次数:21096 次

c# 根据给定的字符串的表单名,实例化对应的字定义表单的运行方法
Form   f;
                        f   =   (Form)Activator.CreateInstance(Type.GetType( "WindowsApplication2.Form2 "));
                        f.ShowDialog();


http://community.csdn.net/Expert/topic/5306/5306172.xml?temp=.7904169
根据这个帖子   可以实现通用的Form   ,但是问题出现了   我的myForm是在   Form下继承的   然后   编译成   myForm.dll的类库

我想在新的项目里给字符串   "   Form   f;
"   调用myForm.dll   里的myForm可是Type.GetType( "WindowsApplication2.myForm ")   就是null

  问题是什么呢?
  myForm   f   这样定义有问题么?




------解决方案--------------------
选使用Assembly.LoadForm,然后照上例处理不行得了!1