建表单名(类名)为:FormAaa,FormBbb,FormCcc....
一般new窗口很简单: FormAaa fa=new FormAaa() ...注:??代表字符串的名称如:"FormAaa","FormBbb","FormCcc".......string str="FormAaa","FormBbb","FormCcc".......
priv void NewForm(string str )
{
?? fa=new ??(); //这语句应该怎样反射出来.期待高手,谢谢!
}
一般new窗口很简单: FormAaa fa=new FormAaa() ...注:??代表字符串的名称如:"FormAaa","FormBbb","FormCcc".......string str="FormAaa","FormBbb","FormCcc".......
priv void NewForm(string str )
{
?? fa=new ??(); //这语句应该怎样反射出来.期待高手,谢谢!
}
类名还不够,还要有完整的命名空间名
换成用NewForm(Type formType )比较好如果用字符串
void NewForm(string str )
{
Form form= Activator.CreateInstance(Type.GetType("System.Windows.Forms."+str));
} 你的Form应该都在相同的命名空间下吧,如果不是就只能用全名了。
?? fa=new ??(参数1,参数2); //这语句应该怎样反射出来.参数如何添加呀?